を使用して出力を書き込み、csvファイルに追加しようとしています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)
}
しかし、これは私の最初の行を1つの要素だけ右にシフトし、csv出力で次のようになります。どうすればこれを回避できますか?私がここでやろうとしていることを達成する別の方法はありますか?
編集また、この場合は1で
ある列ラベルを削除するにはどうすればよいですか?col.names=FALSE
役に立たないようです。row.names=FALSE
@RomanLuštrikの提案どおりに使用しました。この問題は解決しました。しかし、最初の行シフトの問題はまだ解決されていません。