R 控制由ggplot2中的因子变量生成的饼图中的记号和奇数文本

R 控制由ggplot2中的因子变量生成的饼图中的记号和奇数文本,r,charts,ggplot2,pie-chart,R,Charts,Ggplot2,Pie Chart,我正在使用下面的代码生成一个简单的饼图: data(mtcars) mtcars$fac_var <- as.factor(mtcars$cyl) require(ggplot2); require(ggthemes) # Chart pie_test <- ggplot(mtcars, aes(x = factor(1), fill = fac_var)) + geom_bar(width = 1) + coord_polar(theta = "y") + ggtit

我正在使用下面的代码生成一个简单的饼图:

data(mtcars)
mtcars$fac_var <- as.factor(mtcars$cyl)
require(ggplot2); require(ggthemes)

# Chart
pie_test <- ggplot(mtcars, aes(x = factor(1), fill = fac_var)) +
  geom_bar(width = 1) +
  coord_polar(theta = "y") +
  ggtitle("Title") +
  theme_pander() +
  scale_fill_tableau(name = "Something") +
  theme(axis.title = element_blank())
数据(mtcars)
mtcars$fac_var1.)以摆脱“1-”
将主题编辑为:

theme(axis.title = element_blank(),
      axis.ticks.y = element_blank(),
      axis.text.y = element_blank())
theme(axis.title = element_blank(), 
      axis.ticks.y = element_blank(),
      axis.text.y=element_blank(),
      panel.grid.major.y = element_line(size = 1, color="black", linetype = "solid"))
2.)要更改行,请将主题编辑为:

theme(axis.title = element_blank(),
      axis.ticks.y = element_blank(),
      axis.text.y = element_blank())
theme(axis.title = element_blank(), 
      axis.ticks.y = element_blank(),
      axis.text.y=element_blank(),
      panel.grid.major.y = element_line(size = 1, color="black", linetype = "solid"))

这不是一个完美的解决方案,而是一种改进。饼图不是传递数据的最佳方法。你可能想考虑一下条形图。如果您想获得更多有关ggplot2饼图的帮助,请查看。

我同意饼图的一般适用性,但就手头的任务而言,我对生成饼图特别感兴趣。谢谢你的回答。