Hoe de sink()-functie in r te gebruiken (met voorbeelden)


U kunt de functie Sink() gebruiken om de R-uitvoer naar een externe verbinding te sturen.

Deze functie is handig omdat u hiermee eenvoudig tekenreeksen of gegevensblokken naar een CSV- of tekstbestand kunt exporteren.

Deze functie gebruikt de volgende basissyntaxis:

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

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

#close the external connection
sink() 

De volgende voorbeelden laten drie verschillende manieren zien waarop u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Gebruik Sink() om een string naar een tekstbestand te exporteren

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

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

#write this text 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.

U kunt ook meerdere tekenreeksen naar een tekstbestand exporteren:

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

#write several strings to file
"first text"
"second text"
"third text"

#close the external connection
sink()

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

Het bestand bevat de drie tekenreeksen die we hebben opgegeven.

Voorbeeld 2: Gebruik Sink() om een gegevensblok naar een tekstbestand te exporteren

We kunnen de volgende Sink()- functie gebruiken om 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 3: Gebruik Sink() om een dataframe naar een CSV-bestand te exporteren

We kunnen de volgende Sink() -functie gebruiken om een dataframe naar een CSV-bestand te exporteren:

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

#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 CSV-bestand openen:

Het CSV-bestand bevat het dataframe dat we hebben gemaakt.

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
Een dataframe exporteren naar een CSV-bestand in R

Einen Kommentar hinzufügen

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