如何自定义 ggpairs 中的行 [GGally]

2023-11-23

我有以下情节:

enter image description here

使用此代码生成:

library("GGally")
data(iris)
ggpairs(iris[, 1:4], lower=list(continuous="smooth", params=c(colour="blue")),
  diag=list(continuous="bar", params=c(colour="blue")), 
  upper=list(params=list(corSize=6)), axisLabels='show')

我的问题是:

  1. 如何将相关线更改为red,现在是黑色的。
  2. 并且相关线隐藏在散点图下方。我想把它放在上面。我怎样才能做到这一点?

检查您的 GGally 版本packageVersion("GGally")并将你的GGally升级到版本1.0.1

library("GGally")
library("ggplot2")
data(iris)

lowerFn <- function(data, mapping, method = "lm", ...) {
  p <- ggplot(data = data, mapping = mapping) +
    geom_point(colour = "blue") +
    geom_smooth(method = method, color = "red", ...)
  p
}

ggpairs(
  iris[, 1:4], lower = list(continuous = wrap(lowerFn, method = "lm")),
  diag = list(continuous = wrap("barDiag", colour = "blue")),
  upper = list(continuous = wrap("cor", size = 10))
)

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何自定义 ggpairs 中的行 [GGally] 的相关文章

  • 从日期变量创建月末日期

    我有一个包含日期变量的大型数据框 它反映了该月的第一天 有没有一种简单的方法来创建代表该月最后一天的新数据框日期变量 以下是一些示例数据 date start month seq as Date 2012 01 01 length 4 by
  • 如何添加链接以从我的 R闪亮应用程序在新窗口中打开 pdf 文件?

    我可以使用 a 从我的 Shiny 应用程序添加到外部站点的超链接 a google href http www google com 但如何创建一个链接来打开 pdf 或类似 文件 看起来应该很简单 但我找不到任何例子 我的问题与此类似
  • 无法更新/编辑从 R 中的包(`gratia`)导出的 ggplot2 对象

    我希望我在这里遗漏了一些令人痛苦的明显的东西 我希望更新 例如 修复标题 实验室等 由 生成的 ggplot 对象gratia draw 不太确定为什么我无法更新该对象 有一个简单的解决方案吗 devtools install github
  • rpart“as.character(x) 中的错误:无法强制类型 'builtin' 为类型 'character' 的向量”消息是什么意思?

    我一直在用头撞rpart几天了 尝试为我拥有的这个数据集制作分类树 我认为现在是时候询问生命线了 我确信这是我没有看到的愚蠢的事情 但这里是我一直在做什么 EuropeWater lt read csv file paste Users a
  • R、Rcpp 与 Armadillo 中矩阵 rowSums() 与 colSums() 的效率

    背景 来自 R 编程 我正在扩展到 C C 形式的编译代码Rcpp 作为循环交换 以及一般的 C C 效果的实践练习 我实现了 R 的等效项rowSums and colSums 矩阵的函数Rcpp 我知道它们以 Rcpp 糖的形式存在 并
  • 如何在 R 中合并同名列表中的数据框?

    我有一个包含很多数据框的列表 如果它们具有相同的名称 我想合并它们 即合并所有具有相同名称 a 和 b 的数据框 像这样 a lt aaaaa b lt bbbbb c lt ccccc g lt list df1 lt data fram
  • 将 ftransform 与折叠 R 包中的 fgroup_by 一起使用

    我正在尝试重现以下输出dplyr代码与R包裹collapse dplyr Code library tidyverse starwars gt select name mass species gt group by species gt
  • 使用officer R导出时如何提高ggplots的分辨率

    我想将图表导出到 PPT 并使用Officer 包来实现相同的目的 但是 图表的默认分辨率较低 我想更改它 我目前正在使用以下电话 ph with gg p1 type chart res 1200 其中 p1 是 ggplot 对象 运行
  • 实现 XGboost 自定义目标函数

    我正在尝试使用 XGboost 实现自定义目标函数 在 R 中 但我也使用 python 所以有关 python 的任何反馈也很好 我创建了一个返回梯度和粗麻布的函数 它工作正常 但是当我尝试运行 xgb train 时它不起作用 然后 我
  • 如何在 R 中执行近似(模糊)名称匹配

    我有一个专门用于生物学期刊的大型数据集 该数据集是由不同的人长时间编写的 因此 数据不采用单一格式 例如 在 作者 栏中我可以找到John Smith Smith John Smith J等 但它们是同一个人 我连最简单的动作都做不了 例如
  • 行对名称中具有特定模式的列求和

    我有一个像这样的数据表 DT lt ata table data table ref rep 3L 4L nb 12 15 i1 c 3 1e 05 0 044495 0 82244 0 322291 i2 c 0 000183 0 155
  • 更新 R6 对象实例中的方法定义

    如何更新 R6 类实例的方法定义 正如我所期望的 S3 使用当前的方法定义 对于 R5 参考类 我可以使用 myInstance myInstance copy 在 R6 中 我尝试了 myInstance myInstance clone
  • sapply - 保留列名称

    我试图总结数据集中许多不同列 变量 的平均值 标准差等 我已经编写了自己的汇总函数 以准确返回我需要和正在使用的内容sapply立即将此函数应用于所有变量 它工作正常 但是返回的数据帧没有列名 我似乎甚至无法使用列号引用重命名它们 也就是说
  • R Shinydashboard 自定义 CSS 到 valueBox

    我一直在尝试将 valueBox 的颜色更改为自定义颜色 超出 validColors 中可用的颜色 但一直无法这样做 我知道有一种方法可以使用标签来包含自定义 CSS 但是我无法将它们放在正确的位置 ui lt dashboardPage
  • 在网格中制作一个矩形图例,并标记行和列

    我有一个 ggplot 我将因子映射到填充和 alpha 如下所示 set seed 47 the data lt data frame value rpois 6 lambda 20 cat1 rep c A B each 3 cat2
  • 在包加载之前如何知道 R 中特定函数属于哪个包?

    例如 我知道许多流行的功能 例如tbl df 我通常不记得它属于哪个包 即data table or dplyr 所以我必须始终记住并加载一个包 但我做不到 tbl df除非我加载了正确的包 在 R 控制台本身加载或安装包之前 有没有办法知
  • R在Windows平台Rstudio上打印data.frames中的UTF-8代码

    当数据框中存在UTF 8字符时 将无法正常显示 例如 以下内容是正确的 gt U6731 1 朱 但是当我将其放入数据框中并打印出来时 它是 gt data frame x U6731 x 1
  • 从数据框中绘制多条平滑线

    我对 R 比较陌生 我正在尝试绘制从 csv 文件加载的数据框 数据由 6 列组成 如下所示 xval col1 col2 col3 col4 col5 第一列 xval 由一系列单调递增的正整数 例如 10 40 60 等 组成 其他列
  • 如何根据 ggplot2 中的汇总数据创建堆积条形图

    我正在尝试使用 ggplot 2 创建堆积条形图 我的宽格式数据如下所示 每个单元格中的数字是响应的频率 activity yes no dontknow Social events 27 3 3 Academic skills works
  • 需要在R中跳过不同数量的行

    我正在使用以下代码来处理我的数据 但最近我意识到使用skip 27 在数据开始之前跳过存储在我的文件中的信息 不是一个好的选择 因为每个文件中要跳过的行数不同我的目标是读取存储在多个文件夹中的各种txt文件 并非所有文件都有相同的列数 列的

随机推荐

  • Rails 4 枚举验证

    这是我第一次在 Rails 4 中使用枚举 我遇到了一些问题 想到了一些肮脏的解决方案 并想检查是否有更优雅的解决方案 这是我的表迁移相关部分 create table shippings do t t column status inte
  • leaflet-draw 删除按钮删除“全部清除”操作

    如何从删除按钮中删除 全部清除 操作传单抽奖编辑工具栏 我知道你可以删除整个delete按钮 但仍需要删除个别项目 基本上寻找一种方法来防止用户删除地图中的每个项目 编辑工具栏测试是否存在removeAllLayers按钮处理程序上的成员
  • Python PIL 成像库 FileNotFoundError

    我目前正在开发一个 tkinter GUI 项目 该项目接收用户的平均值并将其返回给他们 我希望使用 PIL 库在我的父窗口中显示图像 昨天这个库工作正常并在目录中找到我的图像 但今天似乎无法找到该目录 有人可以帮助我并指导我 我不知道为什
  • 每个框中带有标签的马赛克图,显示所有观察值的名称和百分比

    我想创建一个马赛克图 R 包 vcd 请参见例如http cran r project org web packages vcd vignettes residual shadings pdf 在绘图内带有标签 标签应显示各种因素的组合或一
  • Docker/LXC 容器是正在运行的应用程序还是内存中的东西?

    我刚刚读了优秀的SO问题 Docker 和虚拟机有什么区别 然而 被接受的答案让我想要更多一点 I sort of了解容器 Docker LXC 我不明白其中的区别 来使用称为libcontainer和 AuFS 使数十个 数百个甚至数千个
  • 如何在 Thymeleaf 中分割字符串

    我有像这样的图像名称wange 25011 jpg wange 25011 1 jpg或 null 我想将它们拆分为wange 25011 jpg and wange 25011 1 jpg 或者如果为空则不拆分 我尝试了如下代码 但没有工
  • Retrofit 2 和 RxJava 错误处理运算符

    我在我的项目中使用 Retrofit 2 以及 Observable 接口和 Result 包装器 例子 POST api login Observable
  • 以编程方式设置 ConstraintLayout 宽度以匹配父宽度

    在 Android 应用程序中 我尝试以编程方式添加自定义ConstraintLayout垂直方向的视图LinearLayout 我设置了LayoutParams to MATCH PARENT对于宽度和WRAP CONTENT对于高度在C
  • 如何让 ELMAH 与 ASP.NET MVC [HandleError] 属性一起使用?

    我正在尝试使用 ELMAH 记录 ASP NET MVC 应用程序中的错误 但是当我在控制器上使用 HandleError 属性时 ELMAH 在发生错误时不会记录任何错误 正如我猜测的那样 因为 ELMAH 只记录未处理的错误 并且 Ha
  • jQuery 与原生原型冲突

    我在使用 jQuery 和本机 JavaScript 时遇到问题 NOT原型 js 当使用以下代码时 jQuery 1 9 1 出现错误消息 Object prototype myVeryGreatFunction function Err
  • 为什么 GitHub 可能会报告公钥无效? [关闭]

    Closed 这个问题是无关 目前不接受答案 我已经生成了 ssh 密钥 结果是 Your identification has been saved in home rajani ssh id rsa Your public key ha
  • 从 Chrome 开发工具中的网络选项卡预览复制变量

    我正在使用 Chrome 开发工具 并通过网络窗格进行挖掘 以通过预览选项卡查看 XHR 响应 我想从预览中抓取一个特定的对象 但当我尝试存储为全局变量通过右键单击预览对象 创建的临时变量为空 我觉得这很奇怪 因为数据在内存中 否则根本不会
  • Python:如何使用 DictReader 两次?

    这感觉像是一个非常基本的问题 但我在其他地方找不到任何提及 我是一个 Python 初学者 当我使用 DictReader 读取数据 然后使用字典时 我无法再次引用它 例如 使用以下代码 usr bin python import csv
  • 箱线图屏蔽数组

    如何仅对 MaskedArray 的非屏蔽值进行箱线图 我以为这会自动发生boxplot ma 但这似乎是对非屏蔽数组进行箱线图 我想你是对的 plt boxplot如果发送掩码数组 则忽略掩码 所以看起来你必须付出boxplot通过仅发送
  • 如何连接 React 键的字符串?

    我正在创建一个列表列表 并希望为每个元素添加一个唯一的键 当我使用 React Dev Tool 时 新键是 2016 10 football 为什么里面有逗号 当我想要 2016 10 football 时指定键的正确方法是什么 Reac
  • Flutter StreamBuilder 在初始化时调用两次

    StreamBuilder 总是被调用两次吗 一次用于初始数据 然后一次用于输入流 初始化下面的StreamBuilder可以看出build方法被调用了两次 第二次调用比第一次调用晚了 0 4 秒 流 内部版本 1566239814897
  • SASS 连接类名?

    我从中得到了一个 LESS 文件日期选择器插件并想将其转换为 SASS 但在 LESS 中 它连接了一个类名 如下所示 LESS dropdown inline Result dropdown inline 我在 SASS 中尝试了很多东西
  • 图像直方图的高斯混合模型

    我正在尝试根据像素强度值对 2D MR 图像的不同区域进行自动图像分割 第一步是在图像的直方图上实现高斯混合模型 我需要绘制从获得的结果高斯score samples方法到直方图上 我尝试按照答案中的代码进行操作 了解高斯混合模型 Howe
  • 如何将人造丝的 .par_iter() 与泛型向量一起使用?

    这是一个人为的例子 但我相信如果我能让这个工作正常 我可以将其应用到我的具体案例中 extern crate num extern crate rayon use rayon prelude use num Float fn sqrts
  • 如何自定义 ggpairs 中的行 [GGally]

    我有以下情节 使用此代码生成 library GGally data iris ggpairs iris 1 4 lower list continuous smooth params c colour blue diag list con