Hjem Personlig finansiering Slik endrer du komponentene i lister i R-dummies

Slik endrer du komponentene i lister i R-dummies

Innholdsfortegnelse:

Video: How to Replace Flat Handlebar Bicycle Grips 2024

Video: How to Replace Flat Handlebar Bicycle Grips 2024
Anonim

I likhet med mange andre objekter du vil møte i R, er lister ikke statiske objekter. Du kan endre komponenter, legge til komponenter og fjerne komponenter fra dem på en ganske enkel måte.

Endre verdien av komponenter

Tilordne en ny verdi til en komponent i en liste er ganske enkel. Du bruker enten $ eller [[]] for å få tilgang til komponenten, og bare tilordne en ny verdi. Hvis du vil erstatte poengene i listekartene. nlist med datarammerkurvene. df, for eksempel kan du bruke ett av følgende alternativer:

>> kurver. nlist [[1]] kurver. nlist [["score"]] kurver. nlist $ score <- kurver. df
Hvis du bruker [], er historien litt annerledes. Du kan også endre komponenter ved hjelp av [], men du må tilordne en liste over komponenter. Så, for å gjøre det samme som de forrige alternativene ved hjelp av [], må du bruke følgende kode: >> kurver. nlist [1] <- liste (kurver. df)

Alle disse alternativene har akkurat det samme resultatet, så du kan lure på hvorfor du noen gang vil bruke det siste alternativet. Enkelt: Ved hjelp av [] kan du endre mer enn en komponent samtidig. Du kan endre både sesongen og poengene i kurver. liste med følgende linje av kode:


>> kurver. liste [1: 2] <- liste (kurver. df, "2009-2010")

Denne linjen erstatter den første komponenten i kurver. liste med verdien av kurver. df, og den andre komponenten av kurver. liste med tegnverdien "2009-2010".

Fjerne komponenter
Fjerne komponenter er enda enklere: Bare tilordne NULL-verdien til komponenten. I de fleste tilfeller er komponenten ganske enkelt fjernet. For å fjerne den første komponenten fra kurver. Nlist, du kan bruke noen av disse (og flere) alternativer:

>> kurver. nlist [[1]] kurver. Nlist $ score kurver. nlist ["score"] <- nULL

Ved hjelp av enkelt parentes har du igjen muligheten til å slette mer enn en komponent samtidig. Merk at i dette tilfellet trenger du ikke å opprette en liste med verdien NULL først. Tvert imot, hvis du skulle gjøre det, ville du gi komponenten verdien NULL i stedet for å fjerne den, som vist i følgende eksempel: >> kurver. Nlist kurver. nlist ["score"] kurver. nlist $ score NULL $ sesong [1] "2010-2011"

Legge til ekstra komponenter ved hjelp av indekser

Du kan bruke enten $ eller indeksene for å legge til ekstra variabler. Lister fungerer på samme måte; å legge til en komponent som heter spillere til listekartene. Nlist, du kan bruke noen av følgende alternativer: >> kurver. nlist $ spillere kurver.nlist [["spillere"]] kurver. nlist ["spillere"] <- liste (c ("Granny", "Geraldine"))
Tilsvarende, for å legge til samme informasjon som en tredje komponent i listekurver. liste, kan du bruke ett av følgende alternativer: >> kurver. liste [[3]] kurver. liste [3] <- liste (c ("Granny", "Geraldine"))

Disse siste alternativene krever at du vet nøyaktig hvor mange komponenter en liste har før du legger til en ekstra komponent. Hvis kurver. listen inneholdt allerede tre komponenter, du ville overskrive den i stedet for å legge til en ny.

Kombinere lister

Hvis du vil legge til komponenter på en liste, ville det være fint om du kunne gjøre det uten å måtte bekymre deg for indeksene i det hele tatt. For det er det eneste du trenger en funksjon du bruker i stor utstrekning, c () -funksjonen.

Det er riktig, c () -funksjonen - som er kort for konkatenate - gjør mye mer enn bare å skape vektorer fra et sett med verdier. C () -funksjonen kan kombinere ulike typer objekter og kan dermed brukes til å kombinere lister i en ny liste også.

For å kunne legge til informasjon om spillerne må du først opprette en liste. For å sikre at du har samme utgang, må du gjenoppbygge de originale kurvene. liste også. Du kan gjøre begge med følgende kode: >> kurver. liste spillere <- liste (rownames (kurver team))

Så kan du kombinere denne spillelisten med listemålet. liste slik: >> c (kurver. liste, spillere) [[1]] 1ste 2te 4te 5te 6te Granny 12 4 5 6 9 3 Geraldine 5 4 2 4 12 9 [[2]] [1] " 2010-2011 "[[3]] [1]" Granny "" Geraldine "

Hvis noen av lister inneholder navn, blir disse navnene også bevart i det nye objektet.
Slik endrer du komponentene i 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 ...