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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.