Функцию 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 для извлечения подстроки