【发布时间】:2014-04-06 09:41:12
【问题描述】:
如何将一列添加到 R data.frame 作为新的第一列,以便所有其他列移动一列?
喜欢:
a|b|c --> new|a|b|c
我需要这样做,因为我希望 row.names 成为一个离散列。这是必需的,因为write.arff 函数将data.frame 作为输入,但在写入文件时不保留名称。
【问题讨论】:
-
cbind(rownames(df), df)? -
谢谢。我现在意识到我问了一些非常基本的问题,但不知何故我没有找到答案。
-
在旁注中,您是否正在导出以在
Weka中使用?在 Weka 中几乎没有什么可以在 R 中完成的,而无需间歇性步骤 -
@RicardoSaporta 是的,它用于
WEKA。正如您可能从我的问题中看到的那样,我对 R 不是很熟悉,但使用WEKA已经有一段时间了。所以尽管如此,我可能会坚持下去。但我会看看 R 中的机器学习功能。