Записать строки текста в файл в R - PullRequest
306 голосов
/ 18 марта 2010

На языке сценариев R как писать строки текста, например, следующие две строки

Hello
World

в файл с именем "output.txt"?

Ответы [ 11 ]

0 голосов
/ 13 марта 2019

Короткие способы записи строк текста в файл в R могут быть реализованы с помощью cat или writeLines , как уже показано во многих ответах. Некоторые из самых коротких возможностей могут быть:

cat("Hello\nWorld", file="output.txt")
writeLines("Hello\nWorld", "output.txt")

Если вам не нравится "\ n", вы также можете использовать следующий стиль:

cat("Hello
World", file="output.txt")

writeLines("Hello
World", "output.txt")

В то время как writeLines добавляет новую строку в конец файла, что не так для cat . Это поведение может быть скорректировано с помощью:

writeLines("Hello\nWorld", "output.txt", sep="") #No newline at end of file
cat("Hello\nWorld\n", file="output.txt") #Newline at end of file
cat("Hello\nWorld", file="output.txt", sep="\n") #Newline at end of file

Но главное отличие заключается в том, что cat использует R объектов и writeLines a символьный вектор в качестве аргумента. Так, например, выписывая числа 1: 10 должны быть приведены для writeLines, в то время как они могут использоваться как в cat:

cat(1:10)
writeLines(as.character(1:10))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...