У меня есть R script, который создает текстовый файл в Windows.
Я использую функции write.table
и write
для записи в файл.
Затем мне нужно использовать этот файл в Unix-системах, но файл имеет символы конца строки Windows (^ M).
Возможно ли записать файлы с R в Windows с символами конца строки Unix?
Изменить
Вот пример воспроизводимости:
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,
file = output.file,
quote = FALSE,
append = TRUE,
sep = "")
И результат, как видно NotePad ++: