Emi*_*ily 7 r function dataframe
如果这个问题非常简单,我很抱歉,但我正在寻找一种方法来将一列连续的整数添加到数据框中(如果我的数据框有200个观察值,例如,从第一个观察开始为1,并且最后一个以200结尾).
我怎样才能做到这一点?
小智 14
对于您可以使用的数据帧(df)
df$observation <- 1:nrow(df)
Run Code Online (Sandbox Code Playgroud)
但如果你有一个矩阵,你宁愿使用
ma <- cbind(ma, "observation"=1:nrow(ma))
Run Code Online (Sandbox Code Playgroud)
使用第一个选项会将您的数据转换为列表.
资料来源:http://r.789695.n4.nabble.com/adding-column-of-ordered-numbers-to-matrix-td2250454.html
Joe*_*Joe 10
或使用dplyr.
library(dplyr)
df %>% mutate(observation = 1:n())
Run Code Online (Sandbox Code Playgroud)
您可能希望它是df.
df %>% mutate(observation = 1:n()) %>% select(observation, everything())
Run Code Online (Sandbox Code Playgroud)