R2-03 第四期-ggplot2画饼图/箱型图

微思微丝 2017-11-28 19:41:49 阅读: 1000

R语言之ggplot2画饼图/箱型图

任务1:

将数据表中中文名改成对应的英文名("Number","Code","Value")

library(ggplot2)
data<-read.csv("D:/Study/R/R2/R.4-1.csv",header=T)
print(data)  
data=data[order(data$Value,decreasing = T),] 
mylabel=as.vector(data$Code)
mylabel=paste(mylabel,"(",round(data$Value/sum(data$Value)*100,2),"%)",sep = "")
P=ggplot(data,aes(x="",y=Value,fill=Code))+  
  geom_bar(stat = "identity",width = 1)+
  coord_polar(theta = "y")+   
  labs(x="city",y="value",title="R2-03-7")+
  theme(axis.ticks = element_blank())+
  theme(legend.title = element_blank(),legend.position = "top")+
  scale_fill_discrete(breaks=data$Code,labels=mylabel)+
  theme(axis.text.x = element_blank())
ggsave("E:/PNG/R2/R2-4-饼图、箱形图/R2-03-7.png",width=4,height=4)

R2-03-7.png

library(ggplot2)
data<-read.csv("D:/Study/R/R2/R.4-1.csv",header=T)
print(data)  
data=data[order(data$Value,decreasing = TRUE),] 
mylabel=as.vector(data$Code)
mylabel=paste(mylabel,"(",round(data$Value/sum(data$Value)*100,2),"%)",sep = "")
P=ggplot(data,aes(x="",y=Value,fill=Code))+  
  geom_bar(stat = "identity",width = 0.2)+
  coord_polar(theta = "y")+   
  labs(x="",y="",title="R2-03-8")+
  theme(axis.ticks = element_blank())+
  theme(legend.position = "none")+
  scale_fill_discrete(breaks=data$Code,labels=mylabel)+
  theme(axis.text.x = element_blank())+
  theme(panel.grid=element_blank()) +
  theme(panel.border=element_blank())
 ggsave("E:/PNG/R2/R2-4-饼图、箱形图/R2-03-8.png",width=4,height=4)

R2-03-8.png

任务2:

library("lattice")
str(singer)
P=ggplot(data = singer,aes(x = voice.part,y = height,fill = voice.part))+ 
geom_boxplot()+
theme(legend.position = 'top',legend.title=element_blank())+
labs(title = "R2-03-9")
ggsave("E:/PNG/R2/R2-4-饼图、箱形图/R2-03-9.png",width=6,height=4)

R2-03-9.png

 
邀请讨论

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
{{item.nick_name}} 受邀请回答 {{item.create_time}}
{{item.refer_comment.nick_name}} {{item.refer_comment.create_time}}

附件

{{f.title}} 大小 {{f.file_size}} 下载 {{f.count_download}} 金币 {{f.count_gold}}
切换到完整回复 发送回复
赞({{item.count_zan}}) 踩({{item.count_cai}}) 删除 回复 关闭
科研狗©2015-2024 科研好助手,京ICP备20005780号-1 建议意见

服务热线

178 0020 3020

微信服务号