【发布时间】:2017-04-10 07:36:09
【问题描述】:
我想将 R 中的数据框写入 CSV 文件。考虑以下玩具示例
df <- data.frame(ID = c(1,2,3), X = c("a", "b", "c"), Y = c(1,2,NA))
df[which(is.na(df[,"Y"])), 1]
write.table(t(df), file = "path to CSV/test.csv", sep = ""), col.names=F, sep=",", quote=F)
test.csv中的输出如下所示
ID,1,2,3
X,a,b,c
Y, 1, 2,NA
乍一看,这正是我需要的,但是在上面的代码插入中看不到的是,在最后一行的NA之后,还有另一个换行符。但是,当我将 test.csv 传递给网站上的 Javascript 图表时,尾随换行符会引起麻烦。
有没有办法避免在 R 中出现这种最后的换行符?
【问题讨论】:
-
我认为你的 write.table 语句中有一个额外的 ) ,还有一个额外的 sep=;并不重要。我只是在尝试验证 stringr 解决方案时注意到