如果这个问题太简单了,我深表歉意,但是我正在寻找一种只向数据帧添加一列连续整数的方法(例如,如果我的数据帧有200个观察值,则第一个观察值以1开头,并且最后一个以200结尾)。

我怎样才能做到这一点?

最佳答案

对于数据帧(df),您可以使用

df$observation <- 1:nrow(df)


但是,如果您有矩阵,则希望使用

ma <- cbind(ma, "observation"=1:nrow(ma))


因为使用第一个选项会将您的数据转换为列表。

资料来源:http://r.789695.n4.nabble.com/adding-column-of-ordered-numbers-to-matrix-td2250454.html

关于r - 在R中添加具有连续数字的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29828319/

10-12 15:35