Короткие способы записи строк текста в файл в 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))