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


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

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

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

Золото:

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

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

Пример 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 для извлечения подстроки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *