Jak używać funkcji cat() w r do łączenia obiektów
Funkcji cat() w R można używać do łączenia wielu obiektów w R.
Ta funkcja wykorzystuje następującą podstawową składnię:
cat(..., file = "", sep = " ", append = FALSE))
Złoto:
- … : Obiekty do połączenia
- plik : nazwa pliku, do którego chcesz wysłać dane wyjściowe
- sep : Separator używany pomiędzy obiektami
- append : czy dodać dane wyjściowe do istniejącego pliku, czy utworzyć nowy plik
Poniższe przykłady pokazują, jak używać tej funkcji na różne sposoby.
Przykład 1: Użyj cat() do łączenia obiektów
Możemy użyć funkcji cat() do połączenia trzech ciągów w R:
#concatenate three strings
cat("hey", "there", "everyone")
hey there everyone
Trzy ciągi są łączone, a każdy ciąg jest oddzielony spacją.
Przykład 2: Użyj cat() do łączenia obiektów za pomocą niestandardowego separatora
Możemy użyć funkcji cat() do połączenia trzech ciągów w języku R, używając łącznika jako separatora:
#concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")
hey-there-everyone
Możemy też użyć „\n” jako separatora, wskazując, że każdy ciąg znaków powinien być oddzielony znakiem nowej linii:
#concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")
hey
there
everyone
Przykład 3: Użyj cat() do łączenia obiektów i wyświetlania wyników w pliku
Możemy użyć funkcji cat() , aby połączyć trzy ciągi znaków w R i wyświetlić wyniki w pliku tekstowym:
#concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")
Mogę następnie przejść do mojego bieżącego katalogu roboczego i wyświetlić zawartość tego pliku tekstowego:
Wyniki możemy również wyświetlić w pliku CSV:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
Mogę następnie przejść do mojego bieżącego katalogu roboczego i wyświetlić zawartość tego pliku tekstowego:
Przykład 4: Użyj cat() do łączenia obiektów i dołączania wyników do pliku
Możemy użyć funkcji cat() , aby połączyć trzy ciągi znaków w R i dołączyć wyniki do istniejącego pliku CSV:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
#append results of this concatenation to first file
cat("how", "are", "you", sep=" \n ", file=" my_data.csv ", append= TRUE )
Mogę następnie przejść do mojego bieżącego katalogu roboczego i wyświetlić zawartość tego pliku CSV:
Należy zauważyć, że wyniki drugiej funkcji cat() zostały dodane do pliku utworzonego przez pierwszą funkcję cat() .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak używać innych typowych funkcji w R:
Jak używać funkcji sprintf w R do drukowania sformatowanych ciągów znaków
Jak używać funkcji strsplit() w R do dzielenia elementów ciągu
Jak używać funkcji substring() w R do wyodrębnienia podciągu