This question already has answers here:
Cumulative number of unique values in a column up to current row
(2 个回答)
2年前关闭。
我想要一个与 cumsum 等效的函数,而不是相加它计算到目前为止唯一值的数量。我可以为每个潜在集合编写一个循环,但由于我的数据集有数百万个观测值,这似乎会很耗时。
例子:
(2 个回答)
2年前关闭。
我想要一个与 cumsum 等效的函数,而不是相加它计算到目前为止唯一值的数量。我可以为每个潜在集合编写一个循环,但由于我的数据集有数百万个观测值,这似乎会很耗时。
例子:
a <- c(1,3,2,4,1,5,2,3)
f(a)
[1] 1 2 3 4 4 5 5 5
最佳答案
你可以试试:
cumsum(!duplicated(a))
#[1] 1 2 3 4 4 5 5 5
关于R cumunique 喜欢 cumsum,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35645203/
10-13 06:51