Как использовать функцию cat() в R для объединения объектов


Функцию cat() в R можно использовать для объединения нескольких объектов в R.

Эта функция использует следующий базовый синтаксис:

cat(..., file = "", sep = "", append = FALSE))

куда:

  • : Объекты для объединения
  • file : имя файла для отправки вывода
  • sep : разделитель для использования между объектами
  • append : добавлять ли вывод в существующий файл или создавать новый файл

В следующих примерах показано, как использовать эту функцию различными способами.

Пример 1: Используйте cat() для объединения объектов

Мы можем использовать функцию cat() для объединения трех строк в R:

#concatenate three strings
cat("hey", "there", "everyone")

hey there everyone

Три строки объединяются вместе, каждая строка разделяется пробелом.

Пример 2. Используйте функцию cat() для объединения объектов с пользовательским разделителем.

Мы можем использовать функцию cat() для объединения трех строк в R, используя тире в качестве разделителя:

#concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")

hey-there-everyone

Или мы могли бы использовать «\n» в качестве разделителя, что означает, что каждая строка должна быть разделена новой строкой:

#concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")

hey
there
everyone

Пример 3. Использование функции cat() для объединения объектов и вывода результатов в файл

Мы можем использовать функцию cat() для объединения трех строк в R и вывода результатов в текстовый файл:

#concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n", file=" my_data.txt ")

Затем я могу перейти в свой текущий рабочий каталог и просмотреть содержимое этого текстового файла:

Мы также можем вывести результаты в файл CSV:

#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n", file=" my_data.csv ")

Затем я могу перейти в свой текущий рабочий каталог и просмотреть содержимое этого текстового файла:

Пример 4. Использование функции cat() для объединения объектов и добавления результатов в файл

Мы можем использовать функцию cat() для объединения трех строк в R и добавления результатов в существующий файл 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 )

Затем я могу перейти в свой текущий рабочий каталог и просмотреть содержимое этого CSV-файла:

Обратите внимание, что результаты второй функции cat() были добавлены к файлу, созданному первой функцией cat() .

Дополнительные ресурсы

В следующих руководствах объясняется, как использовать другие распространенные функции в R:

Как использовать функцию sprintf в R для печати форматированных строк
Как использовать функцию strsplit() в R для разделения элементов строки
Как использовать функцию substring() в R для извлечения подстроки