我正在制作一个barplot来显示连续变量的分布,例如,上市价格的价格分配。 我生成了一些样本数据,并使用ggplot2创建了一个barplot。制作连续变量分布的barplot
a<- rnorm (100, 1000, 1000)
d <- as.data.frame(a)
d <-d %>% mutate(b=cut(a, breaks=seq(min(a),max(a), 500))) %>%
group_by(b) %>% summarize(count=n())
ggplot(data=d, aes(x=b, y=count)) +
geom_bar(stat = 'identity')+
theme (axis.text.x=element_text(angle=90, size=5, face='bold'))
我的问题是
我怎么可以格式化x轴标签,这样,例如,1.22E + 03变为1220
为什么上次bin变成NA?
我知道我只能使用geom_histogram这个数据。但我只是想有一些灵活性来将连续变量分割成一些高度偏斜的数据。 任何帮助非常感谢。提前致谢。
你想柱状图或直方图?如果你跳过你的mutate步骤,你可以执行'ggplot(d)+ geom_histogram(aes(a))'否则如果你想要制作''cure''cut他们“漂亮”。 – MrFlick