从 R 中的 table 中消除回车 Return

Eliminate Carriage Return from a table in R

需要建议如何在读入和写出 R 中的 table 时摆脱 CR(回车 returns)。

例如,当我在 Notepad ++ 中打开我的文件时,我在每一行的末尾看到 "CRLF":

ID_1 ID_2 age bmi A1 B2 'CRLF'
124 2532 40 33 0.444 0.333 'CRLF'
126 2103 41 38 0.422 0.137 'CRLF'

我想去掉 CR(LF 没问题):

ID_1 ID_2 age bmi A1 B2 'LF'
124 2532 40 33 0.444 0.333 'LF'
126 2103 41 38 0.422 0.137 'LF'

在 Windows 中,这似乎是您的 OS,以 "binary" 模式打开文件以规避通常的 OS 编码结束方式 -线.

mydf <- data.frame(x=1:10, y=rnorm(10) )
dest <- file("out.csv", open="wb")
write.table(mydf, file=dest, quote=FALSE, sep=" ", eol="\n")
close(f)