我有一些数据如下。我无法使用散点图进行可视化,因为我想在x轴上以间隔--30-39; 40-49; 50-59,60-69等绘制年龄。也许是一种条形图。
Age score
60 0.56
30 0.02
70 0.92
50 0.45
45 0.31
69 0.75
62 0.54
32 0.30
52 0.50
我不确定哪种情节会对我想要的东西有益。有任何想法吗?有人提到比例情节,但我不知道如何在R.谢谢。
答案 0 :(得分:1)
下面的代码会将Ages放入垃圾箱。为了直观地显示变化,我建议使用箱形图和/或geom_point。
df <- data.frame(Age=c(60,30,70,50,45,69,62,32,52),
score=c(0.56,0.02,0.92,0.45,0.31,0.75,0.54,0.30,0.50))
library(dplyr)
library(ggplot2)
binWidth <- 20
df2 <- df %>% mutate(bin = floor(Age/binWidth)*binWidth)
ggplot() +
geom_boxplot(data=df2,aes(x=bin,y=score,group=bin),width=binWidth) +
geom_point(data=df2,aes(x=bin,y=score))