【问题标题】:how to use ggplot within range of values如何在值范围内使用ggplot
【发布时间】:2014-11-18 19:48:37
【问题描述】:

我有一个大约 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

希望使用 ggplot 来做同样的事情,

我尝试使用带有 break 的正常情节,但没有留下深刻印象,我打算只使用 ggplot。 我可以使用直方图或条形图或任何更好的选择

【问题讨论】:

  • 您可以使用cut 为每个范围创建一个分类变量(即Freq.cat <- cut(Freq, c(0,5,10,15,20), include.lowest=TRUE)),然后只需使用geom_bar 生成条形图

标签: r ggplot2


【解决方案1】:

我想这就是你要找的东西:

df$group <- cut(df$Freq, breaks = seq(0, max(df$Freq) + 4, by = 5), include.lowest = T)
ggplot(df, aes(x = group)) + geom_bar()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2016-10-21
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多