Hoe r-uitvoer in een tekstbestand op te slaan (met voorbeelden)


Er zijn twee veelgebruikte manieren om R-uitvoer in een tekstbestand op te slaan:

Methode 1: Gebruik de functie Sink().

 #define file name
sink(" my_data.txt ")

#write this string to file
"here is some text"

#close the external connection
sink()

Methode 2: Gebruik de cat()-functie

 #write string to file
cat(" here is some text ", file = " my_data.txt ")

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: R-uitvoer opslaan in een tekstbestand met Sink()

We kunnen de volgende Sink() -functie gebruiken om een string naar een tekstbestand te exporteren:

 #define file name
sink(" my_data.txt ")

#write this string to file
"here is some text"

#close the external connection
sink()

We kunnen vervolgens naar de huidige werkmap navigeren en het tekstbestand openen:

Het bestand bevat de string die we hebben opgegeven.

We kunnen ook de functie cat() gebruiken om iets complexers, zoals een gegevensblok, naar een tekstbestand te exporteren:

 #define file name
sink(" my_data.txt ")

#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(12, 29, 24, 30, 19),
                 assists=c(5, 5, 7, 4, 10))

print (df)

#close the external connection
sink()

We kunnen vervolgens naar de huidige werkmap navigeren en het tekstbestand openen:

Het bestand bevat het dataframe dat we hebben gemaakt.

Voorbeeld 2: R-uitvoer opslaan in een tekstbestand met cat()

We kunnen de volgende cat() -functie gebruiken om een string in een tekstbestand op te slaan:

 #save string to text file
cat(" here is some text ", file = " my_data.txt ")

We kunnen vervolgens naar de huidige werkmap navigeren en het tekstbestand openen:

Het tekstbestand bevat de string die we hebben opgegeven.

Houd er rekening mee dat de functie cat() geen R-consoleregelnummers in het tekstbestand bevat, in tegenstelling tot de functie Sink() .

Gebruik gerust de functie die bij uw wensen past.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Een dataframe exporteren naar een Excel-bestand in R
Hoe een dataframe naar een CSV-bestand in R te exporteren
Hoe een lijst naar een bestand in R te exporteren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert