Jak korzystać z funkcji sink() w r (z przykładami)


Możesz użyć funkcji Sink() , aby skierować wyjście R do połączenia zewnętrznego.

Ta funkcja jest przydatna, ponieważ umożliwia łatwy eksport ciągów lub bloków danych do pliku CSV lub pliku tekstowego.

Ta funkcja wykorzystuje następującą podstawową składnię:

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

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

#close the external connection
sink() 

Poniższe przykłady pokazują trzy różne sposoby wykorzystania tej funkcji w praktyce.

Przykład 1: Użyj funkcji Sink(), aby wyeksportować ciąg znaków do pliku tekstowego

Możemy użyć następującej funkcji Sink(), aby wyeksportować ciąg do pliku tekstowego:

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

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

#close the external connection
sink()

Możemy następnie przejść do bieżącego katalogu roboczego i otworzyć plik tekstowy:

Plik zawiera określony przez nas ciąg.

Możesz także wyeksportować kilka ciągów znaków do pliku tekstowego:

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

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

#close the external connection
sink()

Możemy następnie przejść do bieżącego katalogu roboczego i otworzyć plik tekstowy:

Plik zawiera trzy określone przez nas ciągi.

Przykład 2: Użyj funkcji Sink(), aby wyeksportować blok danych do pliku tekstowego

Możemy użyć następującej funkcji Sink() do wyeksportowania bloku danych do pliku tekstowego:

 #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()

Możemy następnie przejść do bieżącego katalogu roboczego i otworzyć plik tekstowy:

Plik zawiera utworzoną przez nas ramkę danych.

Przykład 3: Użyj funkcji Sink(), aby wyeksportować ramkę danych do pliku CSV

Możemy użyć następującej funkcji Sink(), aby wyeksportować ramkę danych do pliku CSV:

 #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()

Możemy następnie przejść do bieżącego katalogu roboczego i otworzyć plik CSV:

Plik CSV zawiera utworzoną przez nas ramkę danych.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak wyeksportować ramkę danych do pliku Excel w R
Jak wyeksportować ramkę danych do pliku CSV w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *