从 R 的文本文件中导出带有数据的文本

Exporting text with data in a text file From R

我有以下问题。我希望将数据导出到文本文件中。但是我确实需要在循环中添加一些 header 。例如:

for (i in 1:nrow(data)) {
 write.table("SomeText -- i -- some text " ..)
  for (j in 1:somevalue) {
 places data in the text file
  }
}

header中的"i"很重要,它表示分析阶段,对我的其他软件使用至关重要。它必须放在文本之间。此外,header 中的文本不应该有那些“”来分隔它。任何的想法?谢谢! 起初,我使用 Tcl 来完成这项工作,但数据太大(超过 2G),所以 Tcl 无法解决这个问题。

write.table(粘贴("SomeText --", i , "-- some text "))

我正在努力理解您的意思,抱歉,如果您觉得这个答案不合适。我知道你想为每一行添加一个带有一些 ID 的列。 我认为您可以避免 for 循环。 这是一个工作示例

data(iris)
df<-iris
head(df)
nrow=dim(df)[1]
i<-1:nrow
df<-data.frame(id=paste("SomeText --", i ,"-- some text ",sep=""),df)
head(df)
write.table(df,file="file.csv",sep=",",row.names=FALSE,quote=FALSE)

quote=FALSE 阻止 R 在字符串字段中添加“”