Skriv CSV i R

Skriv CSV i R
“En CSV -fils standardformat er preget av kolonner og rader med data, med en ny linje som avslutter hver rad og et komma som skiller hver kolonne i hver rad. Fordi det er kompakt, greit og allsidig. CSV er et bredt brukt format for datautveksling. Mange nettsteder lar besøkende laste ned tabelldata som en CSV -fil. CSV -filer åpner i Excel, og nesten hver database har en funksjon som lar deg importere data fra CSV -filer. For dataanalyse er det tidvis nødvendig å lage en CSV -datafil og utføre operasjoner på den i henhold til våre behov. Så i dette innlegget lærer vi hvordan du bruker R -programmeringsspråket til å skrive data til en CSV -fil.”

Hvordan skrive CSV -filen på R -språket i Ubuntu 20.04?

Hvis du bare spesifiserer filnavnet, vil det antas at det er i den nåværende arbeidsveien. Du kan indikere den spesifikke banen filene er lagret på hvis den ligger et annet sted. Huske! Karakterer som er videreført av (for eksempel N, R og T) blir behandlet som spesialtegn når de definerer den nøyaktige banen. R -språket støtter noen metoder for å skrive inn i CSV -filen. La oss utforske alle metodene med de løpende eksemplene.

Eksempel nr. 1: Bruke Writelines -metoden for å skrive i CSV -filen i R i Ubuntu 20.04

Vi kan lese CSV -filer på en rekke måter med R -programmering. Tilsvarende, for å lagre data i en tekstfil, bruk WritLines () -metoden. Vi kan bruke WritLines () -metoden til å skrive data til en CSV -fil i form av en tabell, en streng med tegn eller til og med lister.

Her har vi opprettet et objekt “FileConn” og bevilget banen til filen som skal genereres inne i filen () -funksjonen. Deretter har vi en WritLine -metode der vi har definert teksten i C () -funksjonen. Videre er tilkoblingsobjektet også spesifisert i WritLine -metoden. Til slutt har vi en nær metode som tar tilkoblingsobjektet inni den for å lukke filen.

Nå må vi flytte til den katalogen der myfilen.CSV er lokalisert. Når vi åpner den filen, er innholdet allerede skrevet der.

Eksempel nr. 2: Bruke Sink -metoden til å skrive i CSV -filen i R i Ubuntu 20.04

Bortsett fra WritLines () -funksjonen, har R også en vaskefunksjon som kan brukes til å lagre data i en tekstfil. Sink () -metodens hovedrolle er å omdirigere R -resultater til en filtilkobling og også å avslutte dem etter at målet har blitt oppstått.

Filnavnet er gitt til Sink () -funksjonen i dette eksemplet, og kompilatoren avleder alle resultater til gjenstanden for filen så snart den oppfyller Sink () -metoden. Skrive ut innholdet i en fil gjøres med CAT -kommandoen. Etter at overføringen er fullført, må vi bruke vasken () -funksjonen for å avslutte filavledningen.

Når den gitte filen åpnes, har den alle dataene som er skrevet inni den, som vi har skrevet ut. Som vist i filens øyeblikksbilde nedenfor.

Eksempel nr. 3: Bruke Writelines -metoden for å skrive i CSV -filen i R i Ubuntu 20.04

Som den tredje metoden vil vi se CAT () -metoden i forbindelse med vedleggsargumentet. CAT () -metoden brukes i stedet for setningen (), som sett i forrige eksempel. Dataverdiene kan pålegges en fil og vedlegg ved hjelp av CAT () -metoden.

Her har vi kalt CAT () -funksjonen og bestått dataene som vi ønsker å skrive i CSV -filen, og også har vi spesifisert filstien der filen vår er plassert. Videre er vedleggsargumentet også definert, som er satt til sann.

Innholdet i CSV -filen er vellykket satt inn som følger:

Eksempel 4: Bruke skriv.Tabellmetode for å skrive i CSV -filen i R i Ubuntu 20.04

Skrivingen.Tabell () -metoden brukes til å lagre en dataramme eller matrise i en fil. Denne R -metoden konverterer en dataramme til en tekstfil, og den kan brukes til å publisere datarammer til flere CSV -filer. SEP -parameteren brukes til å bestemme symbolet som deler dataene i tekstfilen når du skriver en dataramme i en tekstfil delt med et manuelt symbol. Vi kan bruke komma-separerte verdier og tab-separerte verdier, og andre typer verdier på denne måten for å skrive data i CSV-filen.

I dette eksemplet har vi satt.frøfunksjon for randomisering. Deretter har vi opprettet noen kolonner for datarammen og inne i dataene.rammefunksjon, vi har passert disse kolonnene. Etter det har vi en skriving.tabellfunksjon. Til skrivingen.Tabellmetode, vi har spesifisert DataFrame -variabelen og File Path Directory. SEP -parameteren er også satt med symbolet "\ t" og rad.Navnet er satt til FALSE.

Følgende tabell genereres inne i CSV -filen.

Eksempel 5: Bruke skrivingen.CSV -metode for å skrive i CSV -filen i R i Ubuntu 20.04

Skrivingen.CSV () -metode er en innebygd R-funksjon som lagrer de partisjonerte avlsverdiene sammendragsverdier til CSV-filer på plate for ytterligere analyse eller lagringsresultater.

Her har vi laget tre vektorer produkt, pris og rabatt for datarammen. Disse vektorene sendes deretter inne i dataene.ramme. Når datarammen er opprettet, har vi nå definert skrivingen.CSV -metode. Inne i skrivingen.CSV -metode, vi har tildelt datarammen og filstien.

Gjennom skrivingen.CSV -metode, vi har skrevet datarammen i den gitte CSV -filen.

Konklusjon

Nå vil du bli kjent med hvordan du skriver tekst i CSV -format. CSV -filer er mye brukt i programmer siden de er enkle å lese og manipulere, og deres lille størrelse gjør at de kan analyseres og overføres raskt. Skriftene og CAT -metodene er de enkleste måtene å skrive data og få dem som en utgang, og utgangene deres er assosiert med referansefilconn og synkefunksjoner. R gir oss forskjellige metoder for skriving i CSV -filer. Hver metode har sin funksjonalitet, som du har sett i eksemplene ovenfor.