绘图错误:找不到对象

时间:2015-01-26 21:12:19

标签: r

我正在学习R. 3.1.2

我正在观看Christoph Scherber在youtube上的视频 叫Statistics with R (1) - Linear regression

我试图绘制R:

附带的一些打包数据(空气质量)
data(airquality)
names(airquality)
#[1] "Ozone"   "Solar.R" "Wind"    "Temp"    "Month"   "Day"   

两者都很棒, 但是当我试图绘制数据时:

plot(Ozone-Solar.R,data=airquality)

我收到以下错误:

  

效果错误(臭氧 - 太阳能.R,数据=空气质量):     对象'臭氧'未找到

我正在关注vid的例子。 我已经检查过,我的拼写和案例都是正确的。

2 个答案:

答案 0 :(得分:3)

正确的命令是

plot(Ozone ~ Solar.R,data=airquality)

使用代字号代替-

答案 1 :(得分:3)

名字是正确的。但是你的绘图公式中仍然有错误:你应该使用~,而不是-。也就是说,代字号运算符:

plot(Ozone ~ Solar.R, data = airquality)

代字号运算符创建公式,并将其传递给plot函数。在这里使用减号运算符不起作用,因为它试图直接评估减法。它需要对象OzoneSolar.R,并且无法找到它们。

相反,使用代字号时,不评估任何内容:

Ozone ~ Solar.R
# Ozone ~ Solar.R

但是一旦传递给plot,函数就会知道在airquality中搜索相关对象,并使用其中的数据来生成图。