当前位置:首页 > 上门服务 >

简单斜率检验结果分析(斜率分析后怎么变色)

来源:原点资讯(www.yd166.com)时间:2023-11-24 21:53:51作者:YD166手机阅读>>

之前的文章给大家写了两个连续变量的交互作用,今天给大家写写比较常见,也是比较简单的:

一个连续变量和一个分类变量的交互。

具体的例子为:我们在研究GPA的影响因素时,我们想看一看学习态度和性别的交互作用,在这个例子中,学习态度为连续变量,性别为分类变量

数据模拟

n <- 250 X <- rnorm(n, 2.75, .75) G <- sample(rep(c(0,1),N),N,replace = FALSE) Y <- .7*X .3*G 2*X*G rnorm(n, sd = 5) Y = (Y - min(Y)) / (max(Y) - min(Y))*4 GPA.Data.2<-data.frame(GPA=Y, Work.Ethic=X, Gender=G) GPA.Data.2$Work.Ethic.C <- scale(GPA.Data$Work.Ethic, center = TRUE, scale = FALSE)

运行上面的代码我们就模拟出来的今天的数据集,但是我们知道性别是个二分类变量,我们是用0,1编码的性别,所以只用将其转化为因子就可以了:

GPA.Data$Gender.F <- factor(GPA.Data$Gender, level=c(0,1), labels=c("Male","Female")) 做回归

数据模拟出来了,哑变量也生成好了之后我们就可以做回归分析了,依然是跑两个模型,一个是带交互作用的,另外一个不带交互作用:

GPA.Model.1 <- lm(GPA~Work.Ethic.C Gender.F, GPA.Data) GPA.Model.2 <- lm(GPA~Work.Ethic.C*Gender.F, GPA.Data) library(stargazer) stargazer(GPA.Model.1, GPA.Model.2,type="html", column.labels = c("Main Effects", "Interaction"), intercept.bottom = FALSE, single.row=FALSE, notes.append = FALSE, header=FALSE, out="test.html")

运行上面的代码就可以出来两个模型结果如下:

简单斜率检验结果分析,斜率分析后怎么变色(1)

可以看到模型的输出中,交互项是有意义的。接下来我们开始画简单斜率图。

简单斜率图

首先我们得按自变量的水平将我们的交互作用模型再次拟合,给相应的系数取均值:

library(effects) #交互作用 Inter.GPA.2 <- effect('Work.Ethic.C*Gender.F', GPA.Model.2, xlevels=list(Work.Ethic.C = c(-1.1, 0, 1.1)), se=TRUE, confidence.level=.95, typical=mean) Inter.GPA.2<-as.data.frame(Inter.GPA.2)

运行上面的代码就得到了相应的系数,然后我们给我们的系数加上标签就可以用ggplot2画出简单斜率图:

Inter.GPA.2$Work.Ethic<-factor(Inter.GPA.2$Work.Ethic.C, levels=c(-1.1, 0, 1.1), labels=c("Poor Worker", "Average Worker", "Hard Worker")) Inter.GPA.2$Gender<-factor(Inter.GPA.2$Gender.F, levels=c("Male", "Female"))

library(ggplot2) Plot.GPA.2<-ggplot(data=Inter.GPA.2, aes(x=Work.Ethic, y=fit, group=Gender)) coord_cartesian(ylim = c(0,4)) geom_line(size=2, aes(color=Gender)) ylab("GPA") xlab("Work Ethic") ggtitle("Work Ethic and Gender as Predictors of GPA") theme_bw() theme(panel.grid.major=element_blank(), panel.grid.minor=element_blank()) scale_fill_grey() Plot.GPA.2

简单斜率检验结果分析,斜率分析后怎么变色(2)

以上就是我们最常见的交互作用类型的简单斜率图的画法。

小结

今天给大家写了分类变量和连续变量的交互及其简单斜率图的做法,之后会给大家写双分类变量交互。感谢大家耐心看完。发表这些东西的主要目的就是督促自己,希望大家关注评论指出不足,一起进步。内容我都会写的很细,用到的数据集也会在原文中给出链接,你只要按照文章中的代码自己也可以做出一样的结果,一个目的就是零基础也能懂,因为自己就是什么编程基础没有从零学Python和R的,加油。数据分析问题咨询,代处理请私信。

(站外链接发不了,请关注后私信回复“数据链接”获取本头条号所有使用数据)

往期内容:

栏目热文

斜率渐近线存在的判断(渐近线的斜率是什么)

斜率渐近线存在的判断(渐近线的斜率是什么)

双曲线与切线,渐近线交点问题,可以说霸占了考题难题的的百分之八十,需要好好分析总结。本文阅读需要8分钟左右。当我们画了一...

2023-11-24 22:24:42查看全文 >>

三刃扩孔钻头怎么磨(钻头怎么磨内孔带棱)

三刃扩孔钻头怎么磨(钻头怎么磨内孔带棱)

各种零件的孔加工,除去一部分由车、镗、铣等机床完成外,很大一部分是由钳工利用钻床和钻孔工具(钻头、扩孔钻、铰刀等)完成的...

2023-11-24 22:14:50查看全文 >>

锥度钻头怎么磨视频(各种型号钻头怎么磨视频)

锥度钻头怎么磨视频(各种型号钻头怎么磨视频)

今天来分享如何切割上下异形工件。·接下来我们来切一个天圆地方的工件。·首先我们需要编写一个程序,绘制一个圆和方,并将它们...

2023-11-24 22:26:13查看全文 >>

锥形钻头怎么磨(新手细钻头怎么磨)

锥形钻头怎么磨(新手细钻头怎么磨)

朋友们大家好,欢迎收看三维机器,我是小叶,今天给大家分享的是磨钻头,很多时候就不好控制,特别是用放在砂轮机上磨的很考验,...

2023-11-24 22:12:23查看全文 >>

win7怎样设置才能发挥cpu的性能(win7专业版如何让cpu发挥最佳性能)

win7怎样设置才能发挥cpu的性能(win7专业版如何让cpu发挥最佳性能)

电脑cpu内存占用过高怎么办操作方法是键盘按住win R打开运行框,输入msconfig回车-引导-高级选项-勾选处理器...

2023-11-24 22:22:08查看全文 >>

直线斜率差异显著性检验(显著性差异字母标记结果怎么分析)

直线斜率差异显著性检验(显著性差异字母标记结果怎么分析)

在新药申报资料中,药品质量控制部分包括质量标准、放行检测数据、分析方法、分析方法验证和质量标准接受限度的说明,其中分析方...

2023-11-24 22:10:52查看全文 >>

斜率系数的显著性检验(斜率参数的置信区间怎么求)

斜率系数的显著性检验(斜率参数的置信区间怎么求)

更多CFA官方教材详解,请关注“边际实验室”。“边际实验室”是一家专注于金融科技、金融大数据领域的工作室,同时提供CFA...

2023-11-24 22:05:23查看全文 >>

斜率与判别式的关系(斜率公式的几种形式)

斜率与判别式的关系(斜率公式的几种形式)

本文参考: “Introduction to Airborne Radar 3rd”的“Automatic Tracki...

2023-11-24 22:37:01查看全文 >>

简单斜率检验图(单斜率检验图如何算p值)

简单斜率检验图(单斜率检验图如何算p值)

一般步骤 调节作用分析一般步骤举个例子,简单说明,假设本例子中自变量X和调节变量Z均为定量数据,并且对数据进行...

2023-11-24 22:27:17查看全文 >>

知道斜率怎么知道正切值(正切与斜率之间的公式)

知道斜率怎么知道正切值(正切与斜率之间的公式)

1、对于一般的直线采用方程:则经过两个点(x1,y1), (x2,y2)的直线:A=y2-y1 B=x1-x2 C=-A...

2023-11-24 22:41:56查看全文 >>

文档排行