我有一个如下所示的数据框(df):
Value <- c(1,1,0,2,1,3,4,0,0,1,2,0,3,0,4,5,2,3,0,6)
Sl <- c(1:20)
df <- data.frame(Sl,Value)
> df
Sl Value
1 1 1
2 2 1
3 3 0
4 4 2
5 5 1
6 6 3
7 7 4
8 8 0
9 9 0
10 10 1
11 11 2
12 12 0
13 13 3
14 14 0
15 15 4
16 16 5
17 17 2
18 18 3
19 19 0
20 20 6
我想创建 4 个垃圾箱df
并计算出现次数Value=0
分组依据Sl
单独数据框中的值如下所示:
Bin Count
1 1
2 2
3 2
4 1
我试图使用table
and cut
创建所需的数据框,但不清楚我将如何指定df$Value
以及找到的逻辑0
s here
df.4.cut <- as.data.frame(table(cut(df$Sl, breaks=seq(1,20, by=5))))