首页 > 解决方案 > 在R中使用smoothScatter在散点图上绘制趋势线

问题描述

我想在 R 中进行多元线性回归,其中两个自变量和因变量是在李克特量表上回答的问题(1 =“完全不担心”到 5 =“非常担心)。我想在运行分析之前检查假设。

但是,我找不到检查线性假设的方法。通常,我会绘制散点图以查看数据中是否存在线性趋势,表明线性回归是正确的分析方法。然而,绘制一个规则的散点图会产生一个有 25 个点的图形,因为有 1 到 5 和 x 轴和 y 轴,这只是不是很丰富。

使用 smoothScatter 我制作了一个更有用的图,但它还不足以确定关系是否是线性的。我想通过平滑散点图绘制一条最适合的趋势线/线。我怎样才能做到这一点?

编辑:下面的代码提供了类似于我所描述的数据和散点图:

data <- matrix(nrow = 200, ncol = 3)

data[,1] <- sample(1:5, 200, replace = TRUE) #independent
data[,2] <- sample(1:5, 200, replace = TRUE) #independent
data[,3] <- sample(1:5, 200, replace = TRUE) #dependent

plot(data[,1], data[,3])  #regular scatterplot -> 25 dots
plot(data[,2], data[,3])  #regular scatterplot -> 25 dots

smoothScatter(data[,1], data[,3]) 
smoothScatter(data[,2], data[,3])

标签: r

解决方案


推荐阅读