Hjem Personlig finansiering Hvordan man manipulerer filer i R-dummies

Hvordan man manipulerer filer i R-dummies

Video: Genetic Engineering Will Change Everything Forever – CRISPR 2024

Video: Genetic Engineering Will Change Everything Forever – CRISPR 2024
Anonim

Sommetider kan du skrive et script i R, der vil krydse en given mappe og udføre handlinger på alle data i filerne eller en delmængde af filer i den mappe.

For at få en liste over filer i en bestemt mappe, brug listen. filer () eller dir (). Disse to funktioner gør nøjagtigt det samme, men for grundiggørende årsager har den samme funktion to navne: >> liste. filer (fil. sti ("F:", "git", "roxygen2")) [1] "roxygen2" "roxygen2. Rcheck" [3] "roxygen2_2. 0. tar.gz" "roxygen2_2. gz "

Funktion
Beskrivelse Iist. filer
Lister filer i en mappe. listen. dirs
Lister undermapper i en mappe. fil. eksisterer
Afprøver om der findes en bestemt fil på en placering. fil. opret
Opretter en fil. fil. fjern
Sletter filer (og mapper i Unix-operativsystemer). tempfile
Returnerer et navn til en midlertidig fil. Hvis du opretter en fil - for eksempel med fil. opret ()

eller skriv. tabel () ved hjælp af dette returnerede navn

- R vil oprette en fil i en midlertidig mappe.

tempdir

Returnerer filbanen for en midlertidig mappe på din fil system.

Dernæst får du al din viden om at arbejde med filer. I det næste eksempel opretter du først en midlertidig fil, og gem derefter en kopi af iris-datarammen til denne fil. For at teste, at filen er på disk, læser du den nyoprettede fil til en ny variabel og inspicerer denne variabel. Endelig sletter du den midlertidige fil fra disken.

Start med at bruge funktionen tempfile () til at returnere et navn til en tegnstreng med navnet på en fil i en midlertidig mappe på dit system:

>> min. fil min. fil [1] "C: Users Andrie AppData Local Temp RtmpGYeLTj file14d4366b6095"

Bemærk, at resultatet kun er en tegnstreng, ikke en fil. Denne fil findes endnu ikke overalt. Derefter gemmer du en kopi af datarammen iris til min. fil ved hjælp af skrive. csv () funktionen. Brug derefter listen. filer () for at se, om R oprettede filen: >> skriv. csv (iris, file = min. fil)> liste. filer (tempdir ()) [1] "file14d4366b6095"
Som du kan se, oprettede R filen. Nu kan du bruge læse. csv () for at importere dataene til en ny variabel kaldet fil. iris:

>> fil. iris <- læs. csv (min. fil)

Brug str () til at undersøge strukturen af ​​filen. iris. Som forventet fil. iris er en data. ramme på 150 observationer og seks variabler. Seks variabler, siger du? Ja, seks, selv om den oprindelige iris kun har fem kolonner.

Hvad der skete her var, at standardværdien af ​​argumentrækken. navne på læsning. csv () er række.navne = SAND. (Du kan bekræfte dette ved at se nærmere på Hjælp for? Læs. Csv ().) Så R gemte de oprindelige rækken navne på iris til en ny kolonne kaldet X: >> str (fil. Iris) ' data. ramme ': 150 obs. af 6 variabler: $ X: int 1 2 3 4 5 6 7 8 9 10 … $ Sepal. Længde: num 5. 1 4. 9 4. 7 4. 6 5 5. 4 4. 6 5 4. 4 4. 9 … $ Sepal. Bredde: num 3. 5 3 3. 2 3. 1 3. 6 3. 9 3. 4 3. 4 2. 9 3. 1 … $ Petal. Længde: num 1. 4 1. 4 1. 3 1. 5 1. 4 1. 7 1. 4 1. 5 1. 4 1. 5 … $ Petal. Bredde: num 0. 2 0. 2 0. 2 0. 2 0. 2 0. 4 0. 3 0. 2 0. 2 0. 1 … $ Art: Faktor m / 3 niveauer "setosa", "versicolor" …: 1 1 1 1 1 1 1 1 1 1 …

For at forlade dit filsystem i sin oprindelige rækkefølge, kan du bruge filen. fjern () for at slette den midlertidige fil:

>> fil. fjern (min. fil)> liste. filer (tempdir ()) tegn (0)

Som du kan se, er resultatet af listen. filer () er en tom tegnstreng, fordi filen ikke længere findes i den pågældende mappe.

Hvordan man manipulerer filer i R-dummies

Valg af editor

Hvad er Array Formulas i Excel 2013? - dummies

Hvad er Array Formulas i Excel 2013? - dummies

En matrixformel i Excel 2013 (og andre regneark) er en speciel formel, der opererer på en række værdier. Hvis et celleområde leverer dette interval (som det ofte er tilfældet), betegnes det som et arrayinterval. Hvis denne rækkevidde leveres af en liste over numeriske værdier, er de kendt som ...

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Excel 2016b har en række funktioner til Statistisk analyse. Funktionsbiblioteket på fanen Formler viser alle kategorier af Excel-regnearkfunktioner. Trinene i at bruge et regneark funktion er Skriv dine data i et datarray og vælg en celle for resultatet. Vælg den relevante formelskategori og vælg en ...

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Microsoft har lavet nogle få ændringer i Excel's Ribbon (fanebåndet øverst), hvilket afspejler ændringer i Excel. Den mest oplagte tilføjelse er pæren øverst til højre for tilføjelser. Det er mærket "Fortæl mig hvad du vil gøre. "Dette kaldes Tell Me-boksen, og det er nyt ...

Valg af editor

Sådan postes på en vens Facebook-tidslinje - dummies

Sådan postes på en vens Facebook-tidslinje - dummies

Dit nyhedsfeed trækker indlæg, som dine Facebook-venner lav på et sted, så du kan læse dem alle på én gang. Men nogle gange vil du læse alt om kun en person. Heldigvis er alle deres indlæg blevet samlet på deres tidslinjer. Tidslinjen er ligesom en nyhedsfeed alt om en person. ...

Sådan sender du en Facebook-begivenhed - dummies

Sådan sender du en Facebook-begivenhed - dummies

Den første måde du sikkert finder ud af om Facebook begivenheden er gennem en anmeldelse. Når en ven inviterer dig til en begivenhed, vises et lille rødt flag over meddelelsesikonet i den store blå bar øverst. Klik på ikonet for at åbne din underretningsmenu; Klik derefter på den invitation, der skal tages ...

Hvordan man kan se de billeder du er på Facebook - dummies

Hvordan man kan se de billeder du er på Facebook - dummies

Hvis du har meget af Facebook venner, du er sandsynligvis i et ton af fotos. Du kan se de billeder, du er i, uden at skulle gå hele Facebook, så længe du er mærket i dem. Måske har du tagget dem selv, eller dine venner har måske tagget dig. Det første sted du ...

Valg af editor

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Hvis du 'er interesseret i fotografering, du finder ingen bedre enhed end en digital spejlreflekskamera (eller dSLR). Uanset om du er amatør eller professionel, kan du finde en dSLR, der passer til dine behov. Du kan virkelig ikke slå kombinationen af ​​magt, fleksibilitet, vækstpotentiale og "accessorize-ability" af en dSLR. Med oplysningerne i denne ...

Hvordan man tager gebyr som bryllupsfotograf - dummier

Hvordan man tager gebyr som bryllupsfotograf - dummier

Som bryllupsfotograf, dit job er at hjælpe De formelle portrætter flyder så jævnt som muligt. Du kan lægge meget af grunden i månederne før den faktiske bryllupsdato som du kommunikerer med parret. Hvis du gør dine lektier, kan du fokusere på at holde portræt sessioner organiseret og opretholde kontrol ...