1.基本代码
用ggplot2画直方图最基本的代码为:
ggplot(data=travel)+geom_histogram(aes(x=sale))
这里面travel是data frame,sale是我要画直方图的数据。
这个时候会出现warning:
这说明他默认了直方图中“柱”的个数,但是其实我是可以自己设置的。既可以通过bin的个数设置,也可以通过bin的宽度设置:
ggplot(data=travel)+geom_histogram(aes(x=sale),bins=20)
ggplot(data=travel)+geom_histogram(aes(x=sale),binwidth=20)
2.对数变换
我们常常遇到的数据都是偏态的,直方图非常不美观:
这时候可以通过对数变换解决:
ggplot(data=travel)+geom_histogram(aes(x=log(sale)))