我试图用下面的代码制作一个极坐标直方图,但直方图在绘制后看起来很难看。
我的数据框看起来像这样
> dist <-data.frame(dtPTT)
> head(dist)
dtPTT
1 64462.139
2 9967.527
3 2021.063
4 1452.435
5 1287.067
6 1601.852
这是我使用的代码
ggplot(dist, aes(x = dtPTT)) +
geom_histogram(binwidth = 5) +
scale_x_continuous(breaks = seq(0, 360, 60)) +
coord_polar() +
xlab(NULL)+ylab(NULL)
这是我在绘制上面的代码后得到的内容
答案 0 :(得分:3)
我认为罪魁祸首是你的binwidth
。使用与您相同的语法,但使用iris
,我们会得到一个非常好的&#34;直方图:
ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram(binwidth = .1) +
scale_x_continuous(breaks = seq(0, 360, 60)) +
coord_polar() +
xlab(NULL)+ylab(NULL)
鉴于在dist
中,dtPTT
在第一个条目中是64462,而你的直方图中的binwith似乎达到240k,我认为ggplot正在被所有空箱子淹没。尝试从binwidth
1000开始,然后从那里进行实验。