r - 在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])
解决方案
推荐阅读
- javacard - JCOP Shell 不输出提示
- javascript - 将克隆的元素添加到 ng-repeat
- python - 在 gremlin 中搜索路径到给定距离
- php - 从 Woocommerce 3 中的外部交付服务将接收到的数据保存到订单中
- xcode - UITesting Xcode - 选择特定元素?
- arrays - 来自可观察的 AngularFire Firebase 变换数组
- laravel - Laravel Axios.put() 示例
- python - 如何在 Sublime text 3 中将 python 版本从 2.x 更改为 3.x
- c# - 验证二进制哈希的机制
- sql - 在价格发生变化时查找每个项目的最新生效日期 - SQL Server 2014