Jak zapisać dane wyjściowe r do pliku tekstowego (z przykładami)
Istnieją dwa popularne sposoby zapisywania wyników języka R w pliku tekstowym:
Metoda 1: Użyj funkcji Sink().
#define file name
sink(" my_data.txt ")
#write this string to file
"here is some text"
#close the external connection
sink()
Metoda 2: Użyj funkcji cat().
#write string to file
cat(" here is some text ", file = " my_data.txt ")
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: Zapisz dane wyjściowe języka R do pliku tekstowego za pomocą funkcji Sink()
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 string 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żemy także użyć funkcji cat() , aby wyeksportować coś bardziej złożonego, np. blok 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 2: Zapisz dane wyjściowe języka R do pliku tekstowego za pomocą cat()
Możemy użyć następującej funkcji cat() , aby zapisać ciąg znaków w pliku tekstowym:
#save string to text file
cat(" here is some text ", file = " my_data.txt ")
Możemy następnie przejść do bieżącego katalogu roboczego i otworzyć plik tekstowy:
Plik tekstowy zawiera określony przez nas ciąg.
Należy zauważyć, że funkcja cat() nie zawiera w pliku tekstowym żadnych numerów linii konsoli R, w przeciwieństwie do funkcji Sink() .
Skorzystaj z funkcji odpowiadającej Twoim potrzebom.
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
Jak wyeksportować listę do pliku w R