我有一个数据框,我想为我的数据框中的每个因素添加一个索引,例如1 ... n.这是一个带有一些虚拟数据的例子.
factor
a
a
a
a
a
b
b
b
b
b
c
c
c
c
Run Code Online (Sandbox Code Playgroud)
我想添加一个额外的列,分别为每个因子添加索引1到n.恢复数据框架看起来像:
factor index
a 1
a 2
a 3
a 4
a 5
b 1
b 2
b 3
b 4
b 5
c 1
c 2
c 3
c 4
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释如何这样做?提前致谢.
Mar*_*rek 14
你可以使用ave功能:
your_data <- data.frame(
factor=factor(rep(letters[1:3], times = c(5,5,4)))
)
your_data$index <- ave(rep(NA, nrow(your_data)), your_data$factor, FUN=seq_along)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |