R语言可视化(七)

青旅半醒 2023-06-28 04:59 148阅读 0赞

ggplot的绘图风格

可视化百度云资料链接为:
链接:https://pan.baidu.com/s/1WKwdbc0VNN7GSISEJqzY7w
提取码:n5uc

散点图的绘制风格

  1. library(ggplot2)
  2. install.packages("wesanderson")
  3. library(wesanderson)
  4. ggplot(iris,aes(Sepal.Length, Petal.Length, fill= Species))+
  5. geom_point(size=3.5,shape=21,colour="black") +
  6. scale_fill_manual(values=wes_palette(n=3, name="Darjeeling1"))+
  7. theme_light()

在这里插入图片描述

分栏

  1. setwd("C:\\Users\\Administrator\\Desktop\\R_visualization")
  2. library(ggplot2)
  3. df<-read.csv("Data.csv", header = TRUE)
  4. p1<-ggplot(df, aes(x=SOD,y=tau,size=age)) +
  5. geom_point(shape=21,color="black",fill="#336A97",stroke=0.25)
  6. p2<-ggplot(df, aes(SOD,tau,fill=age,size=age)) +
  7. geom_point(shape=21,colour="black",stroke=0.25,
  8. alpha=0.8)
  9. p3<-ggplot(df, aes(x=SOD,y=tau,fill=Class)) +
  10. geom_point(shape=21,size=3,colour="black",stroke=0.25)
  11. p4<-ggplot(df, aes(SOD,tau,fill=Class,size=age)) +
  12. geom_point(shape=21,colour="black",stroke=0.25,
  13. alpha=0.8)
  14. library(gridExtra)
  15. grid.arrange(p1,p2,p3,p4, ncol = 2, nrow =2)

在这里插入图片描述

字体设置

  1. library(ggplot2)
  2. install.packages("Cairo")
  3. install.packages("showtext")
  4. library(Cairo)
  5. library(showtext)
  6. df <- expand.grid(x = seq(0,1,length.out = 4), y= seq(0,1,length.out = 3))
  7. df$fontface <-rep(c("plain", "bold", "italic", "bold.italic"),3)
  8. df$family<-rep(c("sans", "times", "mono"),each=4)
  9. df$label<-paste(df$family,"\n ",df$fontface)
  10. #CairoPDF(file="×ÖÌåͼ.pdf",width=4.67,height=4.36)
  11. #showtext.begin()
  12. ggplot(df, aes(x, y)) +
  13. geom_text(aes(label = label, fontface = fontface,family=family),size = 4) +
  14. xlim(-0.2,1.3)+
  15. ylim(-0.2,1.2)

在这里插入图片描述

度量调整效果

  1. library(ggplot2)
  2. library(RColorBrewer)
  3. df<-read.csv("Data.csv", header = TRUE)
  4. p1<-ggplot(df, aes(x=SOD,y=tau,size=age)) +
  5. geom_point(shape=21,color="black",fill="#E53F2F",stroke=0.25,alpha=0.8)+
  6. scale_size(range = c(1, 8))
  7. p2<-ggplot(df, aes(SOD,tau,fill=age,size=age)) +
  8. geom_point(shape=21,colour="black",stroke=0.25,
  9. alpha=0.8)+
  10. scale_size(range = c(1, 8))+
  11. scale_fill_distiller(palette="Reds")
  12. p3<-ggplot(df, aes(x=SOD,y=tau,fill=Class,shape=Class)) +
  13. geom_point(size=3,colour="black",stroke=0.25)+
  14. scale_fill_manual(values=c("#36BED9","#FF0000","#FBAD01"))+
  15. scale_shape_manual(values=c(21,22,23))
  16. p4<-ggplot(df, aes(SOD,tau,fill=Class,size=age)) +
  17. geom_point(shape=21,colour="black",stroke=0.25,
  18. alpha=0.8) +
  19. scale_fill_manual(values=c("#36BED9","#FF0000","#FBAD01"))+
  20. scale_size(range = c(1, 8))
  21. library(gridExtra)
  22. grid.arrange(p1,p2,p3,p4, ncol = 2, nrow =2)

在这里插入图片描述

参考资料1:https://github.com/EasyChart/Beautiful-Visualization-with-R/

参考资料2:https://blog.csdn.net/tandelin/article/details/87719623

发表评论

表情:
评论列表 (有 0 条评论,148人围观)

还没有评论,来说两句吧...

相关阅读