Як використовувати функцію cat() у r для об’єднання об’єктів
Функцію cat() у R можна використовувати для об’єднання кількох об’єктів у R.
Ця функція використовує такий базовий синтаксис:
cat(..., file = "", sep = " ", append = FALSE))
золото:
- … : об’єкти для об’єднання
- файл : ім’я файлу, до якого потрібно надіслати вивід
- 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 для вилучення підрядка