R2-05-第四次作业-饼图箱式图

Adobe Freeman 2017-11-24 20:59:01 阅读: 1041

#R4-1

library("ggplot2")
mydata <- read.csv(file.choose())
str(mydata)
View(mydata)

#使用order函数对数据框数据进行排序,将来可以从大到小进行饼图绘制

mydata$值 <-mydata$值/sum(mydata$值)
  mydata = mydata[order(mydata$值, decreasing = TRUE),]
ggplot(data = mydata,aes(x = "",y = 值,fill = 代码 )) +  #x shedingwei "" 
  geom_bar(stat = "identity",width = 1,position = "fill") +
  coord_polar(theta = "y",start = 0,direction = -1) +
  theme(legend.position = 'top',legend.title = element_blank(),
        axis.text= element_blank(),axis.ticks =element_blank()) + 
  labs(x = "value",y = "city",title = "R2-05 24/11/17")

当width< 1 时,可以画环形图。  

ggplot(data = mydata,aes(x = "",y = 值,fill = 代码 )) +  #x shedingwei "" 
  geom_bar(stat = "identity",width = 0.2,position = "fill") +
  coord_polar(theta = "y",start = 0,direction = -1) +
  theme(legend.position = 'top',legend.title = element_blank(),
        axis.text= element_blank(),axis.ticks =element_blank()) + 
  labs(x = "value",y = "city",title = "R2-05 24/11/17") +
  theme(panel.grid=element_blank()) +    ## 去掉白色圆框和中间的坐标线
  theme(panel.border=element_blank()) ## 去掉最外层正方形的框框


#R4-2

library("ggplot2")
library("lattice")
str(singer)
ggplot(data = singer,aes(x = voice.part,y = height,fill = voice.part)) + 
  geom_boxplot() +
  #theme adjust legned parameter
  theme(legend.position = 'top',legend.title=element_blank()) +
  labs(title = "R2-05    24/11/2017")

  

#about ggplot legend  图例

#http://blog.csdn.net/bone_ace/article/details/47284805


 
邀请讨论

附件

{{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

微信服务号