在 R 中运行几个简单的回归

2024-02-28

所以我有一个与世界发展指标和出生统计相关的数据集,有 188 行和 65 列。我正在尝试采用有目的的选择方法来创建回归模型。第一步是查看所有单独的简单线性模型。

我的目标是在 R 中针对我的响应运行每个变量的回归模型。我知道我可以跑lm(x$v30 ~ x$v1)这将给出其中一个变量的回归。然而,我希望能够一步完成此操作,并将所有 p 值放入表中或将它们写入 CSV。

我正在关注这个,但这并不能很好地给出 P 值:用于回归的 R 循环 https://stackoverflow.com/questions/46493011/r-loop-for-variable-names-to-run-linear-regression-model


首先,我不建议您这样做,除非您知道自己在做什么。其他阅读有关选择偏差、错误发现率等的内容。

在下面,我使用 iris 数据集,并将前三列回归到第四列。您可以轻松地将其更改为您拥有的数据。

使用扫帚包不是强制性的。如果您不想这样做,请删除tidy`` command in thelapply` 函数。

library(broom)

list_out <- lapply(colnames(iris)[1:3], function(i)
             tidy(lm(as.formula(paste("Petal.Width ~", i)), data = iris)))

# [[1]]
# term   estimate  std.error statistic      p.value
# 1  (Intercept) -3.2002150 0.25688579 -12.45773 8.141394e-25
# 2 Sepal.Length  0.7529176 0.04353017  17.29645 2.325498e-37
# 
# [[2]]
# term   estimate std.error statistic      p.value
# 1 (Intercept)  3.1568723 0.4130820  7.642242 2.474053e-12
# 2 Sepal.Width -0.6402766 0.1337683 -4.786461 4.073229e-06
# 
# [[3]]
# term   estimate   std.error statistic      p.value
# 1  (Intercept) -0.3630755 0.039761990 -9.131221 4.699798e-16
# 2 Petal.Length  0.4157554 0.009582436 43.387237 4.675004e-86

将它们放入 data.frame 中

do.call(rbind, list_out)

#          term   estimate   std.error  statistic      p.value
# 1  (Intercept) -3.2002150 0.256885790 -12.457735 8.141394e-25
# 2 Sepal.Length  0.7529176 0.043530170  17.296454 2.325498e-37
# 3  (Intercept)  3.1568723 0.413081984   7.642242 2.474053e-12
# 4  Sepal.Width -0.6402766 0.133768277  -4.786461 4.073229e-06
# 5  (Intercept) -0.3630755 0.039761990  -9.131221 4.699798e-16
# 6 Petal.Length  0.4157554 0.009582436  43.387237 4.675004e-86
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 R 中运行几个简单的回归 的相关文章

  • R 中的龙卷风图

    我正在尝试在 R 中绘制龙卷风图 又名敏感性图 目标是可视化某些变量增加 10 和减少 10 的效果 到目前为止我已经得到这个结果 这是我正在使用的代码 Tornado plot data lt matrix c 0 02 0 02 0 0
  • 使用 RDCOMClient 搜索 Outlook 收件箱

    我尝试使用 RDCOMClient 在 Outlook 收件箱中搜索电子邮件中的特定主题 然后获取附件 我在一封电子邮件上进行了这项工作 但由于主题包含日期元素 我需要搜索成为一个类似的子句 但不太清楚这适合我的下面的查询 outlook
  • 如何自动启动我的 ec2 实例、运行命令然后将其关闭?

    我想每周对 redshift postgres 数据库中的数据运行一次机器学习模型 我使用以下命令将 R 脚本设置为休息 apiplumbr然后我将其设置为一项任务来管理pm2 我有它 所以任务会在ec2实例启动然后继续运行 要让 R 脚本
  • 从 df 中提取具有两列的重叠行对

    我想找出这两个表之间哪些对重叠 gt dput data1 structure list Name x c MDH1 MDH1 IDH2 IDH2 IDH2 IDH2 IDH2 IDH2 IDH2 SCOALB SCOALB CSY4 CS
  • R- 将某些列从 0 标准化为 1,其值等于 0

    我最近开始使用 are 我想扩展我的数据矩阵 我在这里找到了一种方法在两点之间缩放系列 https stackoverflow com questions 5468280 scale a series between two points
  • 用表达式分割轴标签

    我有一个带有包含表达式的长标签的图 我想将其分成两行 在表达式中添加 n 结果不符合预期 ylabel lt expression A very long label with text and n expression alpha bet
  • 对 data.table 中的列表列执行操作

    假设我有一个data table 例如dt lt data table foo list 1 3 4 6 bar c 2 7 如何使用 dt 框架对 foo 向量列表执行操作 操作可能是将 bar 添加到 foo 返回列表 3 5 11 1
  • 融化R中的下半矩阵

    如何融化下半三角形加对角矩阵 11 NA NA NA NA 12 22 NA NA NA 13 23 33 NA NA 14 24 34 44 NA 15 25 35 45 55 A lt t matrix c 11 NA NA NA NA
  • R 中按时间划分的平均值

    我每秒测量一次化合物浓度 我想求 30 秒和 60 秒的平均值 我一直在阅读这里的帖子 我尝试过lubridate and dplyr 但没有运气 我正在努力完成这项工作 但我一直没能做到 我正在从 SAS 过渡到 R 所以请耐心等待 这是
  • 从 n,k 维矩阵数组中减去 n,k 维矩阵

    如果我有一个数组A A lt array 0 c 4 3 5 for i in 1 5 set seed i A i lt matrix rnorm 12 4 3 如果我有矩阵 B set seed 6 B lt matrix rnorm
  • 如何在 Caret 中绘制随机森林(护林员)树

    我生成了如下所示的随机森林树 并尝试绘制它 但出现错误 我在哪里犯了错误 我怎样才能以正确的方式绘制它 Actmodel lt train Activity Section Author data CB1 method ranger trC
  • 如何对数字进行四舍五入并使其显示零?

    R 中将数字四舍五入到小数点后 2 位的常用代码是 gt a 14 1234 gt round a digits 2 gt a gt 14 12 但是 如果该数字的前两位小数位为零 则 R 会在显示中抑制零 gt a 14 0034 gt
  • 在 R 传单中添加不透明度滑块

    如何在 R leaflet 应用程序中添加滑块来控制特定图层的不透明度 对于这个应用程序 我不想使用闪亮 这里建议 在 R 传单应用程序中添加滑块 https stackoverflow com questions 37682619 add
  • 将字符串列拆分为多个虚拟变量

    作为 R 中 data table 包的相对缺乏经验的用户 我一直在尝试将一个文本列处理为大量指示符列 虚拟变量 每列中的 1 表示特定的子字符串是在字符串列中找到 例如我想处理这个 ID String 1 a b 2 b c 3 c 进入
  • R 可以创建带有可单击条形图的条形图图像以插入网页吗?

    我知道如何创建条形图 以及如何将其粘贴在网页上 例如 使用hwriteImage in the 作家包 http www embl de gpau hwriter 我想要的是每个栏都是一个在鼠标悬停时突出显示的区域 并且每个栏在单击时都有不
  • Quantmod 的简单功能不再起作用

    我明天要交论文 我收到了一条关于 quantmod 的非常奇怪的错误消息 这是我在过去几周使用这个包时从未遇到过的 我无法导入特定于道琼斯指数 DJI 的数据 我收到以下错误消息 getSymbols DJI src yahoo from
  • 列出 R 数据文件的内容而不加载

    我有时用print load myDataFile RData 当我加载数据文件时列出它的内容 有没有办法列出内容而不加载数据文件中包含的对象 我认为如果不加载对象就无法做到这一点 解决方案可能是使用包装器将 R 对象保存到save 该函数
  • purrr::可能函数可能无法与map2_chr函数一起使用

    我怀疑这是 purrr 包中的错误 但想先在 StackOverflow 中检查我的逻辑 在我看来 possibly功能在内部不起作用map2 chr功能 我正在使用 purrr 版本 0 2 5 考虑这个例子 library dplyr
  • 使用officer R导出时如何提高ggplots的分辨率

    我想将图表导出到 PPT 并使用Officer 包来实现相同的目的 但是 图表的默认分辨率较低 我想更改它 我目前正在使用以下电话 ph with gg p1 type chart res 1200 其中 p1 是 ggplot 对象 运行
  • 警告消息 - 来自 dummies 包的 dummy

    我正在使用 dummies 包为分类变量生成虚拟变量 其中一些变量具有两个以上类别 testdf lt data frame A as factor c 1 2 2 3 3 1 B c A B A B C C C c D D E D D E

随机推荐

  • 获取主存储和辅助存储上 DCIM 文件夹的路径

    我正在编写一个应用程序 该应用程序应该上传相机拍摄的照片 这些照片存储在内存和 SD 卡上的 DCIM Camera 文件夹中 这意味着每次上传之前都必须检查所有可用存储中是否存在任何图像 I use Environment getExte
  • 旋转后使SKSpriteNode的边缘看起来平滑

    我创建一个 SKSpriteNode 像这样 var shape SKSpriteNode SKSpriteNode color UIColor redColor size CGSizeMake CGFloat sizeOfShape CG
  • 子子菜单CSS

    我有一个 CSS 结构的菜单 它只能显示子页面 我还希望能够显示子子页面 这是我已经拥有的 nav width 800px margin 30px 50px padding 0 float left nav li list style no
  • 如何将winsound.Beep()保存到python中的音频.wav文件中?

    我一直在尝试做一些我认为相当简单的事情 即将 winsound Beep 8000 1000 保存到名为 LongBeep wav 的 wav 文件中 有人可以回复并提供解决方案吗 我一直在寻找答案 但一无所获 这是我的代码 import
  • Scala HashMap of Lists:更简单的默认值?

    我需要一个列表的 HashMap 通常我这样做 val lists mutable HashMap String List Int override def default key String val newList List Int t
  • 不使用 FormsAuthentication.RedirectFromLoginPage 时如何将 Request.IsAuthenticated 设置为 true?

    我正在使用表单身份验证并向服务器发送 Aajx 请求进行身份验证 根据 json 结果 客户端决定去哪里以及做什么 这就是我不使用 FormsAuthentication RedirectFromLoginPage 来不干扰 ajax js
  • 从控制台的一行读取整数和字符串

    问题是这样的 我有两个程序从控制台获取输入 但以不同的方式 1 Scanner input new Scanner System in int temp1 input nextInt input nextLine String str in
  • HTTP Web 请求不维护会话

    我有一个程序 我想废弃一些有用的学习材料供个人使用 该站点还维护一个会话密钥和一些其他密钥 如果我尝试进入嵌套页面 那么它将结束会话 我无法使用网络请求类维护会话密钥 如何使用 Web 请求类维护会话 请帮忙 您需要在您的请求中维护 Coo
  • Xamarin Forms - 找不到配置文件(ios 捆绑包签名)

    我正在使用带有 Visual Studio 社区的 MacBook Pro 我在控制台中收到的错误是 Library Frameworks Mono framework External xbuild Xamarin iOS Xamarin
  • ASP.Net Core MVC Repository Pattern 意外处置

    当我尝试添加评论时 出现以下错误 ObjectDisposeException 无法访问已处置的对象 当代码运行第二行时 m context Comments Add comment m context SaveChanges 为什么上下文
  • asp.net 自定义会员资格提供程序:IsOnline 属性

    在实现自定义成员资格提供程序时 我看到基础数据模型在 USER 表中具有 ISONLINE 列 如下所述 http msdn microsoft com en us library 6tc47t75 aspx http msdn micro
  • Expo Typescript 不会构建项目,不会生成 outDir

    我正在尝试构建我的打字稿项目 过去它已使用相同的设置成功构建 但现在即使没有显示任何错误 也无法构建 我跑 npx tsc p tsconfig json 我的哪里tsconfig json is compilerOptions modul
  • 使用开发服务器时 Django 不会提供静态文件

    我刚刚为我正在开发的网站启动了一个新的开发服务器 但我似乎无法让 Django 开发服务器来提供 CSS 和其他内容的静态文件 管理站点的 CSS 加载良好 我在 virtualenv 沙箱中运行它 在 settings py 中 我搞乱了
  • 以 selectableItemBackground 作为背景的形状可绘制对象

    我有几个按钮 我需要椭圆形边框 所以我把它放在capsule border xml中
  • Google Cloud 上运行的 IP 过滤

    我有一个 Angular Web 应用程序 想使用 Google Cloud 运行进行部署 但是 我需要该应用程序只能从预定义的 IP 地址列表中可见 我可以简单地在Google云平台防火墙下设置ip允许 拒绝规则还是需要其他方法 提前致谢
  • 从 HTML 表单发布值并在 Flask 视图中访问它们

    我有一个 HTML 表单 它被发布到 Flask 路由 然而 request form是空的 如果我尝试通过 id 访问其中一个值 则会收到 400 错误 如何从 HTML 表单发布值并在 Flask 中访问它们
  • 64 位 BHO 未在 IE 9 64 内加载

    我创建了 BHO C 代码 的 32 位和 64 位版本 32 位版本可以在 IE 9 32 位中正常加载 但 64 位版本可以在 WIndows 7 上的 IE 9 64 中加载 我已经仔细检查过 64 位 DLL 确实是 64 位代码
  • 以编程方式更改 iOS 锁定屏幕

    我正在构建一个应用程序 它必须能够在 iPhone 锁定屏幕上显示我自己的视图 我见过很多应用程序可以让你自定义锁屏等等 这些都是应用程序商店应用程序 所以我猜它一定是可能的 我只是不知道在 iOS SDK 中使用什么来尝试实现这个 哦 还
  • 我们如何自动刷新 LUIS 调度程序模型?

    1 如果我们可以使用Azure中的Function App 我们如何让Dispatcher CLI在这个函数中工作 是否有任何代码可以运行 NODE JS 并安装 Dispatcher CLI 并运行刷新命令 2 Blob存储中可以使用Co
  • 在 R 中运行几个简单的回归

    所以我有一个与世界发展指标和出生统计相关的数据集 有 188 行和 65 列 我正在尝试采用有目的的选择方法来创建回归模型 第一步是查看所有单独的简单线性模型 我的目标是在 R 中针对我的响应运行每个变量的回归模型 我知道我可以跑lm x