我正在学习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的例子。 我已经检查过,我的拼写和案例都是正确的。
答案 0 :(得分:3)
正确的命令是
plot(Ozone ~ Solar.R,data=airquality)
使用代字号代替-
答案 1 :(得分:3)
名字是正确的。但是你的绘图公式中仍然有错误:你应该使用~
,而不是-
。也就是说,代字号运算符:
plot(Ozone ~ Solar.R, data = airquality)
代字号运算符创建公式,并将其传递给plot
函数。在这里使用减号运算符不起作用,因为它试图直接评估减法。它需要对象Ozone
和Solar.R
,并且无法找到它们。
相反,使用代字号时,不评估任何内容:
Ozone ~ Solar.R
# Ozone ~ Solar.R
但是一旦传递给plot
,函数就会知道在airquality
中搜索相关对象,并使用其中的数据来生成图。