当前位置: 首页 > news >正文

R语言学习case7:ggplot基础画图(核密度图)

step1: 导入ggplot2库文件

library(ggplot2)

step2:带入自带的iris数据集

iris <- datasets::iris

step3:查看数据信息

dim(iris)

维度为 [150,5]

head(iris)

查看数据前6行的信息
在这里插入图片描述

step4:画图展示

plot2 <- ggplot(iris,aes(Sepal.Width))+theme_minimal(base_size = 12)+geom_density(aes(colour = Species,fill = Species),alpha = 0.5)+labs(title = "Density 密度曲线")+theme(plot.title = element_text(hjust = 0.5),legend.position = c(0.8,0.8))plot2
  • ggplot(iris, aes(Sepal.Width)): 这一行代码指定了要绘制的密度曲线图的数据集为iris,并指定了Sepal.Width作为横坐标。

  • theme_minimal(base_size = 12): 这一行代码应用了一个简约的主题(theme_minimal()),并设置了基础字体大小为12。

  • geom_density(aes(colour = Species, fill = Species), alpha = 0.5): 这一行代码添加了密度曲线,并根据Species列的值对曲线进行着色。aes(colour = Species, fill = Species)告诉ggplot函数要根据Species列的值对曲线进行着色。alpha = 0.5设置了曲线的透明度为0.5,使得重叠部分能够更容易地辨认。

  • labs(title = "Density 密度曲线"): 这一行代码为图表添加了一个标题,标题为"Density 密度曲线"。

  • theme(plot.title = element_text(hjust = 0.5), legend.position = c(0.8,0.8)): 这一行代码设置了图表的标题居中显示,并将图例放置在图表的右上角位置。

在这里插入图片描述

http://www.lryc.cn/news/290303.html

相关文章:

  • Ubuntu18配置Docker
  • Keil/MDK平台 - 结构体成员指针注意事项
  • 一款超级好用的远程控制APP,你值得拥有
  • NumPy必知必会50例 | 18. 使用 NumPy 解决线性方程组:数学问题的实用解决方案
  • C/C++编码问题研究
  • 二刷代码随想录|Java版|回溯算法3|子集问题
  • mongodb config
  • pytorch 实现中文文本分类
  • 【MySQL】聚合函数和内置函数
  • python第五节:集合set(4)
  • 知识笔记(一百)———什么是okhttp?
  • Electron桌面应用实战:Element UI 导航栏橙色轮廓之谜与Bootstrap样式冲突解决方案
  • Nuget包缓存存放位置迁移
  • 键盘上Ins键的作用
  • css display 左右对齐 技巧
  • 【Linux操作系统】:Linux开发工具编辑器vim
  • Good Trip Codeforces Round 921 (Div. 2) 1925D
  • 推荐一款Linux、数据库、Redis、MongoDB统一管理平台!
  • TensorFlow2实战-系列教程6:迁移学习实战
  • 怎样开发adobe indesign插件,具体流程?
  • Docker 安装与基本操作
  • 译文带你理解Python的dataclass装饰器
  • 【C语言】实现程序的暂停
  • Hana SQL+正则表达式
  • 【笔记】顺利通过EMC试验(16-41)-视频笔记
  • Qlik Sense 调用NPrinting生成On-Demand报表
  • ElasticSearch重建/创建/删除索引操作 - 第501篇
  • 数据写入HBase(scala)
  • Codeforces Round 799 (Div. 4)
  • 为什么要用云手机养tiktok账号