如何将R因子(预测)转换为csv?

时间:2013-10-08 14:12:07

标签: r csv

我有以下因素:

> str(prediction)
 Factor w/ 2 levels "0","1": 2 1 1 1 1 1 1 2 1 1 ...
 - attr(*, "names")= chr [1:9000] "1" "2" "3" "4" ...

我希望获得一个9000 x 1的1或0矢量的csv。

我试过了:

write.table(prediction, file = "prediction-1-Decision-Tree-08-Oct-2013.csv", sep = ",", col.names = NA, qmethod = "double")

但是这给了我一个带有两列和标题的csv:

"","x"
"1","1"
"2","0"
"3","0"
"4","0"
"5","0"
etc.

我希望没有标题,只有一列。

1 个答案:

答案 0 :(得分:2)

你快到了!只需将row.names=FALSE添加到write.table调用中:

write.table(prediction, file = "prediction-1-Decision-Tree-08-Oct-2013.csv", sep = ",", col.names = NA, qmethod = "double"
           , row.names=FALSE)

您看到的不是列,而是原始R对象的row.names。为了将来的参考,有两件事情可以说明这些是rownames而不是数据 - 好吧3,如果算上手册;)

  • 该列的标题为""
  • 这些数字是连续的,从1开始(如果没有明确的rownames,这是人们所期望的)