当我运行下面的代码时,csv文件有一个'DF‘数据框,然后是下一行的'x’,然后是下一行的‘note’。
为什么它会输出'x‘,有没有办法阻止它这样做?我只想要数据框后面跟着‘笔记’。
DF <- data.frame(numbers=1:3, letters=c("a","b","c"))
write.table(DF, file="filename.csv", sep=",", row.names=FALSE)
write.table( "notes", file="filename.csv", append=TRUE, sep=",",
row.names=FALSE)输出:
numbers letters
1 a
2 b
3 c
x
notes发布于 2019-01-29 00:02:40
write.table的文档中这样写道:
x:要写入的对象,最好是矩阵或数据帧。如果不是,则尝试将x强制到数据帧。
因为您不传递data.frame,所以这在内部发生:
x <- "notes"; x <- data.frame(x)这将以列名的形式创建x:
print(x)
x
1 notes您可以设置col.names = FALSE以阻止将其写入文件。
https://stackoverflow.com/questions/54405406
复制相似问题