R:写入文件而不尾随换行符

时间:2017-05-16 11:45:59

标签: r

我正在尝试将值写入单独的文件(将它们包含在我的TeX文件中)。但是我所遇到的所有方法都会在文件的末尾插入一个新行(这会产生一个不受欢迎的空间)。手册(例如?write)也没有提供任何有用的信息。

# 1st try
write(x = "1", file = "test")

# 2nd try
fileConn<-file("test")
writeLines(c("1"), fileConn)
close(fileConn)

谢谢!任何的想法?

2 个答案:

答案 0 :(得分:2)

您可以使用cat

cat("1", file = "test.txt")

在这种情况下,正如您所看到的,它不会在最后添加换行符。

答案 1 :(得分:0)

您需要在打开连接时指定要以二进制模式写入文件。

text = c("a", "b", "c")
file_connection = file(file_path, open='wb')
writeLines(text = text, con = file_connection)
close(file_connection)