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