【发布时间】:2019-09-24 17:51:54
【问题描述】:
我想计算一个数字序列在 R 中出现的次数,这种情况下说 1 然后 2(依次为 1 和 2),尝试使用 for 循环。
set.seed(123)
df<-as.data.frame(replicate(1,sample(0:2,50,rep=TRUE)))
> df
V1
1 2
2 2
3 2
4 1
5 2
6 1
7 1
8 1
...
counter = 0
for(i in seq_along(var1$df)){
if(i == 1 & i + 1 == 2){
counter = counter + 1
}
}
counter
基本上,我正在尝试计算序列在列中出现的次数。我喜欢 for 循环的想法(为了学习),但对其他方式持开放态度。谢谢。
【问题讨论】:
标签: r dataframe for-loop counter