如何在ggplot2中绘制组内的非线性回归线和总数据?

赫芬

我有一个简单的数据集,其中包含两个连续变量(囊泡和细胞),以及一个具有两个级别(HC和RA)的单个分组变量,在此处进行模拟:

###Simulate Vesicle variable###
Vesicle.hc <- sort(runif(23, 0.98, 5)) #HC group
Vesicle1.ra <- sort(runif(5, 0.98, 3)) #RA group
Vesicle <- c(Vesicle.hc, Vesicle1.ra)  #Combined

###Simulate Cells variable###
z <- seq(23)
Cells.hc <- (rnorm(23, 50 + 30 * z^(0.2), 8))*runif(1, 50000, 400000) #HC group
Cells.ra <- c(8.36e6, 6.35e6, 1.287e7, 1.896e7, 1.976e7)               #RA group
Cells <- c(Cells.hc, Cells.ra)                                         #Combined

###Define groups and create dataframe###
Group <- rep("HC",23)                                #HC group
Group1 <- rep("RA",5)                                #RA Group
Group <- c(Group, Group1)                            #Combined
df <- data.frame(Cells, Vesicle, Group)              #Data frame

我已经作图使用GGPLOT2与非线性回归线(所示的数据的散点图这里),装配到各组个别地使用:

###Plot data###
library(ggplot2)
ggplot(df, aes(x = Cells, y = Vesicle, colour=Group)) +
  xlab("Stimulated neutrophils") +
  ylab("MV/cell") +
  stat_smooth(method = 'nls', formula = 'y~a*exp(b*x)',                     #Fit nls model
              method.args = list(start=c(a=0.1646, b=9.5e-8)), se=FALSE) +  #Starting values
  geom_point(size=4, pch=21,color = "black", stroke=1.5, aes(fill=Group))   #Change point style

我的问题是,除了绘制每个组的非线性回归函数外,我还如何绘制一条拟合所有数据的回归线,即对数据建模而不考虑分组变量的影响?

阿克斯曼
ggplot(df, aes(x = Cells, y = Vesicle, colour=Group)) +
    xlab("Stimulated neutrophils") +
    ylab("MV/cell") +
    stat_smooth(method = 'nls', formula = 'y~a*exp(b*x)',
                method.args = list(start=c(a=0.1646, b=9.5e-8)), se=FALSE) +
    stat_smooth(color = 1, method = 'nls', formula = 'y~a*exp(b*x)',
                method.args = list(start=c(a=0.1646, b=9.5e-8)), se=FALSE) +
    geom_point(size=4, pch=21,color = "black", stroke=1.5, aes(fill=Group))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ggplot2中绘制没有交互作用的线性回归线

来自分类Dev

在R中绘制非线性回归

来自分类Dev

ggplot2:如何绘制正交回归线?

来自分类Dev

ggplot2:如何绘制正交回归线?

来自分类Dev

ggplot2中的回归线

来自分类Dev

用ggplot绘制非线性回归列表

来自分类Dev

在 esttab 中结合线性和非线性回归的输出

来自分类Dev

如何在Chart.js中绘制线性回归线

来自分类Dev

在ggplot2中绘制回归线拟合的问题(忽略未知参数:方法)

来自分类Dev

如何对我的数据执行非线性回归

来自分类Dev

多数据集的R中的非线性回归

来自分类Dev

如何在MATLAB中确定线性回归线的系数?

来自分类Dev

如何在MATLAB中确定线性回归线的系数?

来自分类Dev

如何基于R包Growthrates的非线性回归在ggplot中再现图?

来自分类Dev

非线性回归

来自分类Dev

ggplot2中覆盖的单独回归线

来自分类Dev

如何在 Minitab 中运行非线性回归宏(简单的语法错误)?

来自分类Dev

ggplot2:如何获取回归线方程的值r ^ 2和p值?

来自分类Dev

如何在ggplot2的对数对数图中获得回归线的方程式?

来自分类Dev

如何在图形中绘制回归线

来自分类Dev

在R上的ggplot2点图上添加线性回归线

来自分类Dev

R语言:如何使用ggplot2在一张具有回归线的图形上绘制多个矢量?

来自分类Dev

R语言:如何使用ggplot2在一张具有回归线的图形上绘制多个矢量?

来自分类Dev

如何绘制回归线?

来自分类Dev

ggplot中的回归线

来自分类Dev

如何在2D散点图上创建线性回归线

来自分类Dev

2条曲线同时非线性回归

来自分类Dev

使用PyMC(2)进行稳健的非线性回归

来自分类Dev

如何从非线性回归拟合功率曲线?

Related 相关文章

热门标签

归档