小编tkm*_*zie的帖子

在ggplot2中制作没有轴编号/刻度的饼图

我一直在通过ggplot2学习,并且我已经使用极坐标和制作饼图而且我遇到了一些麻烦.

我想制作一个没有轴编号或刻度的饼图.我认为应该有的代码示例是:

data = data.frame(Category = c("A", "B", "C", "D"), Value = runif(4))
ggplot(data, aes(0, weight = Value, fill = Category)) +
  scale_x_continuous(breaks = NA) +
  scale_y_continuous(breaks = NA) +
  geom_bar(binwidth = 1) +
  coord_polar(theta = "y") +
  scale_fill_brewer(pal = "Set1")
Run Code Online (Sandbox Code Playgroud)

这段代码给了我错误:

Error in if (ends_apart < 0.05) { : argument is of length zero
Run Code Online (Sandbox Code Playgroud)

省略scale_y_continuous函数中的break参数会导致绘图成功,除了饼图半径上的编号和刻度标记.省略coord_polar(并在scale_y_continuous中保留break参数)函数会产生没有x或y编号或刻度标记的堆积条形图.

我发现了一些涉及更改刻度标记选项的解决方案,这些应该是一个很好的解决方法,但我很好奇为什么我收到此错误.

作为旁注:我已经卸载并重新安装ggp​​lot2以确保我拥有最新版本并且校验和都匹配.

编辑:澄清一下,我所追求的是:

情节

除了没有饼图上的编号.

r ggplot2

4
推荐指数
1
解决办法
3641
查看次数

标签 统计

ggplot2 ×1

r ×1