绘制有相关性信息和边际直方图的完美散点图

您所在的位置:网站首页 相关性分析的散点图怎么画 绘制有相关性信息和边际直方图的完美散点图

绘制有相关性信息和边际直方图的完美散点图

2023-07-16 11:07| 来源: 网络整理| 查看: 265

更好的阅读体验>>

散点图常用于展示两个变量之间的关系。下面将首先展示如何在R中绘制散点图;使用ggpubr包中的函数来添加相关系数和显著性水平;还将介绍如何进行分组着色以及如何在每个组周围添加椭圆。此外,还将展示如何绘制气泡图,以及如何添加边际图(直方图,密度图或箱线图)。

加载数据 library(ggpubr) # Load data data("mtcars") df rug = TRUE ggscatter(df, x = "wt", y = "mpg", add = "reg.line", # Add regression line color = "cyl", palette = "jco", # Color by groups "cyl" shape = "cyl", # Change point shape by groups "cyl" fullrange = TRUE, # Extending the regression line rug = TRUE # Add marginal rug )+ stat_cor(aes(color = cyl), label.x = 3) # Add correlation coefficient 添加分组椭圆

主要参数:

ellipse = TRUE: 在分组周围添加椭圆 ellipse.level: 以正常概率表示椭圆的大小,默认值为0.95。 ellipse.type: 椭圆类型,可选值可以是‘convex’, ‘confidence’ 或ggplot2::stat_ellipse支持的类型,包括c(“t”, “norm”, “euclid”), 默认值为“norm” ggscatter(df, x = "wt", y = "mpg", color = "cyl", palette = "jco", shape = "cyl", ellipse = TRUE) #将椭圆类型更改为'convex' ggscatter(df, x = "wt", y = "mpg", color = "cyl", palette = "jco", shape = "cyl", ellipse = TRUE, ellipse.type = "convex") #添加组均值和星星图 ggscatter(df, x = "wt", y = "mpg", color = "cyl", palette = "jco", shape = "cyl", ellipse = TRUE, mean.point = TRUE, star.plot = TRUE) 添加点标签

主要参数:

label: 包含点标签的列名称。 font.label: 一个列表,可以包含以下元素的组合: 点的大小(例如:14),样式(例如:“plain”, “bold”, “italic”, “bold.italic”),颜色(例如:“red”)。例如,font.label = list(size = 14, face = “bold”, color =“red”)。 label.select: 字符向量,指定要显示的一些标签。 repel = TRUE: 避免标签重叠。 #使用行名作为点标签 df$name


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3