ggrcs包3.5版本发布—增加了大家喜闻乐见的P for overall和主题色彩定制

news2024/10/7 6:39:59

目前本人写的ggrcs包新的3.5版本已经在CRAN上线,目前支持逻辑回归(logistic回归)、cox回归和多元线性回归。
在这里插入图片描述
需要的可以使用代码安装

install.packages("ggrcs")

如果原来安装了旧版本,可以通过Rstudio进行升级

在这里插入图片描述
在这里插入图片描述
这样就可以升级到最新版本了
这次更新据上次有一段时间了,这次的改版主要增加了两个内容,一是增加了一些曲线色彩代培主题,有大佬说我的曲线色彩太单调了,不是红就是绿,没有高级感,这次我也花了点时间研究了下色彩搭配,设置了5个色彩搭配风格,增加了更加多的调整参数,二是应粉丝要求,增加了P for overall的结果输出,我还是挺听劝的。
下面我来介绍一下新功能我们导入R包和数据,这次需要多导入一个cowplot包,这个包你不导入也可以,但是必须安装好。数据还是选用R包自带的吸烟数据

library(ggrcs)
library(rms)
library(ggplot2)
library(scales)
library(cowplot)

导入R包数据

dt<-smoke

整理数据

dd<-datadist(dt)
options(datadist='dd')

生成模型,假设咱们想了解年龄、性别和发病率的关系

fit<- cph(Surv(time,status==1) ~ rcs(age,4)+gender, x=TRUE, y=TRUE,data=dt)
ggrcs(data=dt,fit=fit,x="age")

在这里插入图片描述
这种风格比原来好看点了把,这个风格我定义为紫红+天蓝色。我把柱子的透明度增加了,这样看起来淡一点,颜色没有这么浓了,是不是高级感突出了一点。我也增加了调节透明度的参数histalpha这个是用来调节柱子透明度的,linealpha这个是用来调节线条透明度的。
咱们看下双组的

ggrcs(data=dt,fit=fit,x="age",group="gender")

在这里插入图片描述
这种淡淡的风格我也挺喜欢的,调节文字位置的参数变成px和py了,这样简单一点。

ggrcs(data=dt,fit=fit,x="age",group="gender",px=10,py=18)

在这里插入图片描述
我对图例的名字从新进行了设定,就是你的变量名,不是原来的1和2了,当然和原来一样,你也可以通过twotag.name这个参数更改图例名,接着说下我设置的其他4种颜色风格,可以通过colset这个参数设定的,就是A,B,C,D这样,以后还可以添加,先来个A的风格,A风格是深海绿+黄金1

ggrcs(data=dt,fit=fit,x="age",group="gender",colset = "A")

在这里插入图片描述
B风格, 深海绿+实木3

ggrcs(data=dt,fit=fit,x="age",group="gender",colset = "B")

在这里插入图片描述
C风格cornsilk+palegreen

在这里插入图片描述
D风格就不介绍了,自己摸索一下。下面我介绍一下singlercs函数,这个也是和ggrcs函数一样,进行了风格设定

singlercs(data=dt,fit=fit,x="age")

在这里插入图片描述
这条曲线有点淡淡的,可以把透明度调高点

singlercs(data=dt,fit=fit,x="age",ribalpha=0.5)

在这里插入图片描述
线条的透明度也可以调的,使用linealpha这个参数,这里我就不演示了,我这次直接在下面生成了一条参考线,如果是OR和HR就是1为参考,如果是线性回归就是0为参考,如果你不需要这个参考线可以使用gethline=F这个参数关掉它。
来个双组的

singlercs(data=dt,fit=fit,x="age",group="gender")

在这里插入图片描述
这里的P for nonlinear的P值我要说明一下,这里并不是亚组间比较的P值,而是 目标变量age和结局间比较的P值,亚组间比较的P值叫做P for interaction,而我这里是P for nonlinear。说我这里算得不对的请先搞清楚别人算得是什么再做评价。
接下来也是风格的演示

singlercs(data=dt,fit=fit,x="age",colset = "A")

在这里插入图片描述
来个双组的

singlercs(data=dt,fit=fit,x="age",group="gender",colset = "B")

在这里插入图片描述
下面附上一些颜色搭配的参考方案,自定义颜色和原来是一样的。

在这里插入图片描述
在这里插入图片描述
最后有个小请求,如果你在画曲线的时候有什么好的颜色搭配方案又愿意分享的,欢迎你来私聊我,如果被成功收录进来,我可以继续做成颜色搭配的风格模板,可以以你的名字命名,比如:张三的模板

singlercs(data=dt,fit=fit,x="age",group="gender",colset = "zhangsan")

希望大家踊跃加进来,一起把这件事做好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1183894.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ArcGIS丨SWAT丨农业水土环境及面源污染建模及对农业措施的响应

农业面源污染治理是生态环境保护的重要内容&#xff0c;事关农村生态文明建设&#xff0c;事关国家粮食安全和农业绿色发展&#xff0c;事关城乡居民的水缸子、米袋子、菜篮子。加强农业水土环境建模与农业面源污染治理与监督指导&#xff0c;可以保护生态环境&#xff0c;维护…

[黑马程序员Pandas教程]——Pandas常用计算函数

目录&#xff1a; 学习目标排序函数 sort_values函数rank函数常用聚合函数 corr函数计算数值列之间的相关性min函数计算最小值max函数计算最大值mean函数计算平均值std函数计算标准偏差quantile函数计算分位数sum函数求和count计算非空数据的个数其他常用计算函数 round改变浮…

Docker学习——⑤

文章目录 1、什么是Docker Container&#xff08;容器&#xff09;2、容器的生命周期2.1 容器 OOM2.2 容器异常退出2.3 容器暂停 3、容器命令详解4、容器操作案例4.1 容器批量处理技巧4.2 容器交互模式4.3 容器自动重启4.4 容器环境变量配置 5、综合实战5.1 Mysql 容器化安装5.…

clang插件对llvm源码插桩,分析函数调用日志(2)

tick_plot__compile.ipynb clang插件对llvm源码插桩&#xff0c;分析函数调用日志(1) 分析 进出、链、出 df进出df[ df[tickKind].isin( [FuncEnter,FuncReturn] ) ]#代码中&#xff0c;只有在函数进入时&#xff0c;计算了链条长度 并写磁盘 df入df[ df[tickKind].isin…

基于React使用swiperjs实现竖向滚动自动轮播

很多文章&#xff0c;都只提供了js部分&#xff0c;包括官方的文档也只有js部分&#xff0c;如果css设置不正确&#xff0c;会导致轮播图不自动播放。 使用的swiper版本&#xff1a;v11.0.3 文档 https://swiperjs.com/get-startedhttps://swiperjs.com/react 实现效果 使…

Go和JavaScript结合使用:抓取网页中的图像链接

前言 在当今数字化时代&#xff0c;数据是金钱的源泉&#xff0c;对于许多项目和应用程序来说&#xff0c;获取并利用互联网上的数据是至关重要的。其中之一的需求场景是从网页中抓取图片链接&#xff0c;这在各种项目中都有广泛应用&#xff0c;特别是在动漫类图片收集项目中…

C# OpenCvSharp 去除文字中的线条

效果 中间过程效果 项目 代码 using OpenCvSharp; using System; using System.Drawing; using System.Windows.Forms; using static System.Net.Mime.MediaTypeNames;namespace OpenCvSharp_Demo {public partial class frmMain : Form{public frmMain(){InitializeComponent…

JavaScript学习笔记——对象

JavaScript 中的所有事物都是对象&#xff1a;字符串、数值、数组、函数...除此之外JavaScript 允许自定义对象。 一、所有事物都是对象 JavaScript 提供多个内建对象&#xff0c;比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 1.布尔型可以是一个…

FHE Circuit Privacy

参考文献&#xff1a; [MP12] Micciancio D, Peikert C. Trapdoors for lattices: Simpler, tighter, faster, smaller[C]//Annual International Conference on the Theory and Applications of Cryptographic Techniques. Berlin, Heidelberg: Springer Berlin Heidelberg, …

视频转码教程:轻松制作GIF动态图,一键高效剪辑操作

随着社交媒体的兴起&#xff0c;GIF动态图已经成为了人们表达情感、分享精彩瞬间的重要方式。而将视频转化为GIF动态图&#xff0c;不仅可以方便地在社交媒体上分享&#xff0c;还可以延长视频的播放时长&#xff0c;吸引更多的观众。本篇文章将为大家介绍如何将视频轻松转化为…

使用 Ruby 的 Nokogiri 库来解析

爬虫程序的主要目标是获取指定网站上的数据。在这里&#xff0c;我们将使用 Ruby 的 Nokogiri 库来解析 HTML&#xff0c;并使用 HTTParty 库来发送 HTTP 请求。下面是一个简单的示例&#xff0c;演示如何使用 Ruby 编写一个爬虫程序来爬取 1688 网站的数据。 require nokogir…

计网----累积应答,TCP的流量控制--滑动窗口,粘包问题,心跳机制,Nagle算法,拥塞控制,TCP协议总结,UDP和TCP对比,中介者模式

计网----累积应答&#xff0c;TCP的流量控制–滑动窗口&#xff0c;粘包问题&#xff0c;心跳机制&#xff0c;Nagle算法&#xff0c;拥塞控制&#xff0c;TCP协议总结&#xff0c;UDP和TCP对比&#xff0c;中介者模式 一.累积应答 1.什么是累计应答 每次发一些包&#xff0…

【小尘送书-第十一期】《算法秘籍》:算法是编程的基石,开发的核心

大家好&#xff0c;我是小尘&#xff0c;欢迎你的关注&#xff01;大家可以一起交流学习&#xff01;欢迎大家在CSDN后台私信我&#xff01;一起讨论学习&#xff0c;讨论如何找到满意的工作&#xff01; &#x1f468;‍&#x1f4bb;博主主页&#xff1a;小尘要自信 &#x1…

【RocketMQ】深入剖析延迟消息核心实现原理

一、背景 电商相关业务的时候&#xff0c;有一个常见的需求场景是&#xff1a;用户下单之后&#xff0c;超过半小时不支付&#xff0c;就取消订单。现在我们在淘宝京东买东西&#xff0c;或者通过美团点外卖&#xff0c;下单之后&#xff0c;如果不在指定时间内支付&#xff0…

个人实用的街头防身自卫术,男女必学的防身实战技能

一、教程描述 本套教程&#xff0c;大小455.93M&#xff0c;共有17个文件。 二、教程目录 实战防身术01、街头防身自卫术示例.mp4 实战防身术02、街头防身自卫术序言.mp4 实战防身术03、腕部被抓解脱.mp4 实战防身术04、胸襟被抓解脱.mp4 实战防身术05、腰部被抓解脱.mp…

应用在全固态激光雷达中的ALS环境光传感芯片

全固态扫描式激光雷达系统这一创新性技术在多个领域都有着巨大的潜力&#xff0c;将改变未来科技格局。本文将探讨这一革命性的发明&#xff0c;以及它在自动驾驶、无人机、工业自动化、环境监测等领域的关键应用。 传统激光雷达系统通常使用复杂的机械装置&#xff0c;这些部…

如何上传自己的Jar到Maven中央仓库

在项目开发过程中&#xff0c;我们常常会使用 Maven 从仓库拉取开源的第三方 Jar 包。本文将带领大家将自己写好的代码或开源项目发布到 Maven中央仓库中&#xff0c;让其他人可以直接依赖你的 Jar 包&#xff0c;而不需要先下载你的代码后 install 到本地。 注册帐号 点击以…

基于Pymavlink协议的BlueROV开发

1 BlueROV概述 1.1 什么是ROV 维基百科遥控潜水器&#xff08;Remotely operated underwater vehicle&#xff0c;缩写ROV&#xff09;是一个无人的水下航行器&#xff0c;以电缆连接到母船的人员操作。常搭载水下光源和照相机、摄影机、机械手臂、声纳等。因为具有机械手臂&a…

华为OD机试 - 找朋友(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述大白话解释一下就是&#xff1a;1、输入&#xff1a;2、输出&#xff1a;3、说明 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专…

安装node-sass安装失败(Failed at the node-sass@4.14.1 postinstall script.)

npm i安装依赖&#xff0c;安装node-sass失败 全局设置淘宝镜像&#xff0c;还是下载不下来。下载不下来可能是因为默认从github上去下载node-sass&#xff0c;而国内经常连不上或者网络不好。可以单独下载 npm i node-sass4.14.1 --sass_binary_sitehttps://npm.taobao.org/…