为write.table()r中的row.names指定字符向量

为write.table()r中的row.names指定字符向量,r,write.table,R,Write.table,给定下面的write.table行: write.table(results,file = "mydata.csv",row.names = TRUE,col.names = TRUE,sep = ",", append = TRUE) 我的结果如下: 但是,我希望为特定的字符向量(在我的算法中称为“text”)设置row.names,以获得400行的以下结果(注意:同样,每一行都是已知的。我关心的是如何指定它,以便我的输出文件(mydata.csv)捕获它。请参阅下面的预期结果: 如

给定下面的write.table行:

write.table(results,file = "mydata.csv",row.names = TRUE,col.names = TRUE,sep = ",", append = TRUE)   
我的结果如下:

但是,我希望为特定的字符向量(在我的算法中称为“text”)设置row.names,以获得400行的以下结果(注意:同样,每一行都是已知的。我关心的是如何指定它,以便我的输出文件(mydata.csv)捕获它。请参阅下面的预期结果:
如果我不清楚,请告诉我,我将提供更多详细信息。非常感谢您在
行中提供的帮助。
帮助(write.table)
参数的名称

一个逻辑值,指示是将
x
的行名与
x
一起写入,还是将要写入的行名的字符向量

因此,您可以在
row.names
参数中添加行名称向量
text

write.table(results, row.names = text, ...)
还要注意的是
write.table()
中的默认值是
row.names=TRUE
col.names=TRUE
,因此您不需要包含它们。我也不确定为什么要使用
append=TRUE
。如果将它们去掉,您的调用将被取消

write.table(results, row.names = text, file = "mydata.csv", sep = ",")

非常感谢您的评论。我尝试了您的建议,但仍然收到以下错误:write.table中的错误(results,row.names=txt,file=“mydata.csv”,sep=“,”):无效的“row.names”规范。谢谢