2017-02-26 97 views
0

我遇到以下問題。我希望以文本文件的形式導出數據。但我確實需要在循環中添加一些頭文件。例如:用文本文件中的數據導出文本來自R

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

標題中的「i」非常重要,它表示分析階段,對我的其他軟件使用至關重要。它必須放在文字之間。另外,標題中的文本不應該有那些「」來刪除它。任何想法?謝謝!首先,我使用Tcl來完成這項工作,但數據太大(超過2G),所以Tcl在這方面不起作用。

回答

1

write.table(粘貼(「SomeText - 」我「 - 一些文本」))

1

我試圖理解你的意思,很抱歉,如果您沒有找到這個答案正確。我想讓你想爲每一行添加一個帶有一些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) 

報價= FALSE防止R鍵添加 「」 在字符串字段