Here's some primitive code for an example:
mydf <- data.frame(letters[1:10])
write.table(mydf, "out1r", eol="\r")
write.table(mydf, "out1x0D", eol=rawToChar(as.raw(13L)))
write.table(mydf, "out1")
write.table(mydf, "out1n", eol="\n")
write.table(mydf, "out1x0A", eol=rawToChar(as.raw(10L)))
write.table(mydf, "out1rn", eol="\r\n")
write.table(mydf, "out1nr", eol="\n\r")
On the output, first two files are written correctly, with '\r'
line-endings, as expected. But next three variants are all written with '\r\n'
, even if I ask explicitly to put only '\n'
! Is it hidden somewhere in R options to force this conversion under Windows?