【发布时间】:2014-08-04 04:05:10
【问题描述】:
我正在尝试在 r 中编写代码:
1.)读取文本文件中的每一行
2.)将这些行写入文本文件
我的代码做了这些事情,但问题是 r 正在以连续格式将行写入文本文件,而不是像原始文本文件那样逐行写入。
这是我的代码:
test <- readLines("file_name.txt")
test <- test[seq(1, length(test), 2)] # reads every 2nd line
cat(test, file="E:/output_file_name.txt", sep = " ",append=TRUE)
在原始文件“file_name.txt”中的行是这样的:
"2013-05-30",15,30,55,95
"2013-05-31",27,97,77,88
"2013-06-01",50,99,81,82
我正在读取每隔一行,以便 r 每隔一行输出一个文本文件。 但问题是当我输出到标题为“output_file_name.txt”的文本文件时 文本文件的样子是:
"2013-05-30",15,30,55,95 "2013-06-01",50,99,81,82
但我需要的文本文件看起来像:
"2013-05-30",15,30,55,95
"2013-06-01",50,99,81,82
原始文本文件太大,无法手动编辑。
请帮忙,
谢谢
【问题讨论】:
-
为什么设置
sep=" "?如果您希望它们每个都在一个新行上,我认为sep="\n"将是正确的选择。