我正在尝试使用R
. 首先,程序将写入标题,然后在 for 循环中附加生成的行。示例代码如下:
writeLines(text=c('Mean','Sd','\n'),'file.csv',sep=',')
for(i in 1:5)
{x <- rnorm(10); dat1 <- cbind(mean(x),sd(x))
write.table(dat1,'file.csv',append=TRUE,sep=',',col.names=FALSE)
}
但这会将我的第一行向右移动一个元素,在 csv 输出中给出以下内容。我怎样才能避免这种情况?还有另一种方法可以实现我在这里尝试做的事情吗?
编辑
另外,在这种情况下,我们如何删除1的列标签?col.names=FALSE
似乎没有帮助。我row.names=FALSE
按照@Roman Luštrik 的建议使用。它解决了这个问题。但第一行移位问题尚未解决。