微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决 R 中“找不到对象”的问题

如何解决如何解决 R 中“找不到对象”的问题

您好,我正在尝试定义我的变量,但 R 找不到它们。我想用多个自变量进行多项式回归。首先我想将它们定义为 x1 和 x2 但 R 找不到这些变量。事情是这样的:

在继续之前:我已将数据作为名为“R_DATA2”的 Excel 文件导入,我的因变量是“PM”,我的自变量是“SO2”和“温度”。

df <- R_DATA2
> summary(df)
       PM              SO2          Temperature    
 Min.   : 52.64   Min.   : 4.088   Min.   :-3.500  
 1st Qu.: 76.84   1st Qu.: 7.400   1st Qu.: 5.575  
 Median :105.68   Median : 9.266   Median :12.600  
 Mean   :118.62   Mean   :17.090   Mean   :12.688  
 3rd Qu.:158.02   3rd Qu.:15.073   3rd Qu.:20.925  
 Max.   :261.84   Max.   :75.270   Max.   :25.800  
> names(df)
[1] "PM"          "SO2"         "Temperature"
> class(SO2)
Hata: 'SO2' nesnesi bulunamadı
> exists("SO2")
[1] FALSE
> 

请帮帮我。我急需。 非常感谢。

解决方法

exists 默认检查在全局环境中创建的对象。在全局环境中,没有名为“SO2”的对象。它仅作为列存在于数据框 'df' 环境中我们需要指定 where

exists("SO2",where = df)

此外,with 是获取单个或多个列名的选项

with(df,SO2)
with(df,SO2 + Temperature)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。