【发布时间】:2015-05-03 14:00:00
【问题描述】:
我正在努力为数据框中的子组编号。
我们以iris 数据集为例。
假设iris$Species 标识了我的子组(所以我有三个子组:setosa、versicolor、virginica)。现在我想在 iris 中添加另一列,假设观察数:iris$Obs。对于每个子组,我希望有数字,从 1 到子组的长度,当子组更改时重置为 1。
换句话说,只要“Species”不变,我希望“Obs”在“Species”更改并加一时从 1 开始。
我准备了一张图片,但作为一个完全的菜鸟,我没有声望点可以将其粘贴在这里...
感谢大家的帮助!
编辑:> dput(iris)
structure(list(Species = structure(c(1L, 1L, 1L, 2L, 2L, 3L), .Label = c("setosa",
"versicolor", "virginica"), class = "factor")), .Names = "Species", row.names = c(NA,
-6L), class = "data.frame")
【问题讨论】:
标签: r