通过 help(package="scatterpie")函数查看帮助文档,得知需要准备的数据格式如下
?...image.png
x,y指定饼状图的位置坐标,接下来就紧跟饼状图每个部分的数据 ,那接下来就模仿这个数据
模仿数据的代码
x<-rep(seq(2,14,2),4)
y<-as.numeric(as.character...image.png
接下来是添加头部的图例和右侧的文字
首先是构造数据的代码
df1<-data.frame(
x=seq(1.9,14,2),
y=9.5,
label=c("A","A"...(data=df1,aes(x=x-0.1,y=y,label=label),
fill="#5b9bd5")+
geom_label(data=df2,aes(x=x+0.1...image.png
模仿的还差不多
这里遇到一个问题是:ggplot2添加文本的时候默认是以坐标轴的位置居中分布的,有没有办法让文本以坐标的位置居左或者居右来呢?