我有一个R脚本在
Windows上创建一个文本文件.
那么我需要在Unix系统上使用这个文件,但文件有Windows的行尾字符(^ M).
是否可以在Windows上使用具有Unix行尾字符的R写入文件?
编辑
这是一个可重现的例子:
- output.file <- file.path("./test.txt")
- x <- c(1,2,3,4)
- y <- c(5,6,7,8)
- my.df <- data.frame(x,y)
- my.df[] <- lapply(my.df,sprintf,fmt = "%14.7E")
- write("First line",file = output.file)
- write("Second line",file = output.file,append = TRUE)
- write.table(my.df,row.names = FALSE,col.names = FALSE,quote = FALSE,append = TRUE,sep = "")
结果,如NotePad所见: