Hjem Personlig finansiering Slik leser du utgangen av str () for lister i R-dummies

Slik leser du utgangen av str () for lister i R-dummies

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Anonim

Mange som begynner med R, blir forvirret av lister i begynnelsen. Det er egentlig ikke behov for det - en liste har bare to viktige deler: komponentene og navnene. Og i tilfelle av navngitte lister trenger du ikke engang å bekymre deg om sistnevnte. Men hvis du ser på kurvenes struktur. liste i følgende utgang, kan du se hvorfor folk ofte viker vekk fra lister. >> str (kurver. Liste) Liste over 2 $: num [1: 2, 1: 6] 12 5 4 4 5 2 6 4 9 12 … - attr (*, "dimnames") = Liste over 2 … $: chr [1: 2] "Granny" "Geraldine" … $: chr [1: 6] "1st" "2nd" "3rd" "4th" … $: chr "2010-2011"

Dette ser virkelig ut som noen uklar kode brukt av de hemmelige etterretningstjenestene under andre verdenskrig. Likevel, når du vet hvordan du leser det, er det ganske enkelt å lese. Så la oss dele opp produksjonen for å se hva som skjer her:

Den første linjen forteller deg bare om kurvene. listen er en liste med to komponenter.
  • Den andre linjen inneholder en $, som indikerer starten på den første komponenten. Resten av linjen bør du kunne lese nå: Den forteller deg at denne første komponenten er en numerisk matrise med to rader og seks kolonner.

  • Den tredje linjen er foran …, som indikerer at denne linjen også tilhører den første komponenten. Hvis du ser på utgangen av str (kurver. Team) ser du denne linjen og de følgende to også. R holder rad- og kolonnenavnene til en matrise i et attributt som heter dimnames. For nå må du bare huske at et attributt er en ekstra bit informasjon som kan knyttes til nesten ethvert objekt i R.

  • Dimnames-attributtet er i seg selv igjen en liste.
  • Den fjerde og femte linjen forteller deg at denne listen inneholder to komponenter: en tegnvektor med lengde 2 og en av lengden 6. R bruker … bare som plassholder, slik at du kan lese fra innrykk hvilke linjer tilhører hvilken komponent.
  • Til slutt begynner den sjette linjen igjen med en $ og gir deg strukturen til den andre komponenten - i dette tilfellet en tegnvektor med bare en verdi.

  • Hvis du ser på utgangen av str (kurver. Nlist), får du det samme. Den eneste forskjellen er at R nå setter navnet på hver komponent like etter $.

I mange tilfeller kan man se på strukturen av utgangen fra en funksjon, gi deg mye innblikk i hvilken informasjon som finnes i objektet. Ofte er disse objektene lister, og informasjonen du leter etter er begravet et sted i den listen.

Slik leser du utgangen av str () for lister i R-dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...