gpt4 book ai didi

r - 因子水平内的记录数

转载 作者:行者123 更新时间:2023-12-02 04:56:18 25 4
gpt4 key购买 nike

我正在尝试用从 1 到 n 的连续数字填充表中的一个字段(或完全创建一个单独的向量,以更容易者为准),其中 n 是共享相同因子水平的记录总数,然后返回到 1 用于下一级,等等。也就是说,对于这样的表格

data<-matrix(c(rep('A',4),rep('B',3),rep('C',4),rep('D',2)),ncol=1)

结果应该是一个新列(例如“示例”),如下所示:

sample<-c(1,2,3,4,1,2,3,1,2,3,4,1,2)

最佳答案

您可以使用 ave 如下获取:

data <- data.frame(data)
new <- ave(rep(1,nrow(data)),data$data,FUN=cumsum)
all.equal(new,sample) # check if it's right.

关于r - 因子水平内的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com