Huis Persoonlijke financiën Te veranderen hoe de componenten in lijsten in R-dummies

Te veranderen hoe de componenten in lijsten in R-dummies

Inhoudsopgave:

Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024

Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
Anonim

Net als veel andere objecten die u tegenkomt in R, zijn lijsten geen statische objecten. U kunt op een eenvoudige manier componenten wijzigen, componenten toevoegen en componenten ervan verwijderen.

De waarde van componenten wijzigen

Een nieuwe waarde toewijzen aan een component in een lijst is vrij eenvoudig. U gebruikt de $ of de [[]] om toegang te krijgen tot die component en wijst eenvoudigweg een nieuwe waarde toe. Als u de scores in de lijstmanden wilt vervangen. nlisteren met de dataframemanden. df, bijvoorbeeld, kunt u een van de volgende opties gebruiken:

>> manden. combineer [[1]] manden. maak een lijst met [["scores"]] manden. nlist $ scores <- baskets. df
Als u [] gebruikt, is het verhaal een beetje anders. U kunt ook componenten wijzigen met [], maar u moet een lijst met componenten toewijzen. Om hetzelfde te doen als de voorgaande opties met behulp van [], moet u de volgende code gebruiken: >> manden. nlist [1] <- lijst (manden. df)

Al deze opties hebben exact hetzelfde resultaat, dus u kunt zich afvragen waarom u ooit de laatste optie zou gebruiken. Eenvoudig: met [] kunt u meer dan één component tegelijk wijzigen. Je kunt zowel het seizoen als de scores in manden veranderen. lijst met de volgende coderegel:


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

Deze regel vervangt de eerste component in manden. lijst met de waarde van manden. df en de tweede component van manden. lijst met de tekenwaarde "2009-2010".

Componenten verwijderen
Componenten verwijderen is nog eenvoudiger: gewoon de NULL-waarde toewijzen aan het onderdeel. In de meeste gevallen wordt het onderdeel eenvoudig verwijderd. Om het eerste component uit manden te verwijderen. nlist, kunt u een van deze (en meer) opties gebruiken:

>> manden. combineer [[1]] manden. nlist $ scoort manden. nlist ["scores"] <- nULL

Met enkele haakjes hebt u opnieuw de mogelijkheid om meer dan één component tegelijk te verwijderen. Merk op dat u in dit geval niet eerst een lijst met de waarde NULL hoeft aan te maken. Als u dit wel doet, geeft u het onderdeel de waarde NULL in plaats van het te verwijderen, zoals in het volgende voorbeeld: >> manden. nlist manden. maak een lijst van ["scores"] manden. nlist $ scores NULL $ seizoen [1] "2010-2011"

Extra componenten toevoegen met indices

U kunt de $ of indices gebruiken om extra variabelen toe te voegen. Lijsten werken op dezelfde manier; om een ​​component genaamd spelers aan de lijstmandjes toe te voegen. nlist, kunt u een van de volgende opties gebruiken: >> manden. toon $ spelersmanden.maak een lijst met [["spelers"]] manden. nlist ["spelers"] <- list (c ("Granny", "Geraldine"))
Evenzo, om dezelfde informatie toe te voegen als een derde component aan de lijstmandjes. lijst, kunt u een van de volgende opties gebruiken: >> manden. lijst [[3]] manden. lijst [3] <- lijst (c ("Granny", "Geraldine"))

Deze laatste opties vereisen dat u precies weet hoeveel componenten een lijst heeft voordat u een extra component toevoegt. Als manden. lijst bevatte al drie componenten, die zou je overschrijven in plaats van een nieuwe toe te voegen.

Lijsten combineren

Als u componenten aan een lijst wilt toevoegen, zou het fijn zijn als u dat zou kunnen doen zonder zich zorgen te hoeven maken over de indexen. Daarvoor is het enige dat u nodig heeft een functie die u veel gebruikt, de functie c ().

Inderdaad, de functie c () - wat een afkorting is voor concatenate - doet veel meer dan alleen het maken van vectoren uit een reeks waarden. De functie c () kan verschillende typen objecten combineren en kan dus ook worden gebruikt om lijsten te combineren in een nieuwe lijst.

Om de informatie over de spelers te kunnen toevoegen, moet u eerst een lijst maken. Om ervoor te zorgen dat u dezelfde output hebt, moet u de originele baskets opnieuw opbouwen. lijst ook. U kunt beide doen met behulp van de volgende code: >> manden. lijst spelers <- lijst (rownames (baskets. team))

Dan kun je deze spelerslijst combineren met het lijstdoel. lijst als volgt: >> c (mandenlijst, spelers) [[1]] 1ste 2de 3de 4de 5de 6de Oma 12 4 5 6 9 3 Geraldine 5 4 2 4 12 9 [[2]] [1] " 2010-2011 "[[3]] [1]" Granny "" Geraldine "

Als een van de lijsten namen bevat, worden deze namen ook bewaard in het nieuwe object.
Te veranderen hoe de componenten in lijsten in R-dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...