我有一个大约1000条记录的数据集,以下是它的样本 -
Var1 Freq
3 Abhay Jadhav 22
4 Abhijit Rana 8
5 Abhinav Sahu 24
6 Abhishek Chaudhary 22
7 Abhishek Dutt 7
8 Abhishek Gautam 7
9 Abhishek Mishra 13
10 Abhishek Mukherjee 23
11 Abhishek Nair 22
12 Abhishek Panigrahi 15
13 Abhishek Tiwari 21
14 Abzal Ayub 5
15 Adhiraj Banerjee 7
我想在Freq的范围内绘制相同的图像(1..5,6..10,11 ...),var1的数量。
喜欢
1..5 => 3 Var1 Items
6...10 => 10 Var1 Items
Wold喜欢使用ggplot来做同样的事情,
我尝试使用正常情节和休息,但没有留下深刻印象,我打算只使用ggplot。 我可以使用直方图或条形图或任何更好的选项
答案 0 :(得分:2)
我认为这就是你要找的东西:
df$group <- cut(df$Freq, breaks = seq(0, max(df$Freq) + 4, by = 5), include.lowest = T)
ggplot(df, aes(x = group)) + geom_bar()