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

Dodaj komentarz

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