You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言使用subset函数筛选男性样本子集报错原因咨询

R subset函数筛选男性样本报错原因

核心报错原因

  • subset()函数的第一个必填参数为待处理的原始数据集,你编写的代码data_DC=subset(data$male==1)省略了该参数,仅传入了筛选条件,R无法匹配到正确的入参,因此触发报错。
  • 你在筛选条件中使用data$male的写法属于冗余操作:subset()函数的第二个参数(筛选条件)默认在传入的数据集环境内评估变量,不需要额外通过数据集名$变量名的形式调用变量。

修正后代码

生成男性样本子集的正确写法为:
data_DC = subset(data, male == 1)

后续回归实现

生成子集后可以通过以下代码运行newc对age的线性回归:

# 拟合线性回归模型
fit <- lm(newc ~ age, data = data_DC)
# 输出回归结果摘要
summary(fit)

内容的提问来源于stack exchange,提问作者Inoxout

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:24:02