2015-01-26 86 views
0

我學習R. 3.1.2劇情錯誤:沒有找到對象

我被克里斯托夫Scherber 稱爲Statistics with R (1) - Linear regression

我試圖繪製一些打包的數據(airquality在YouTube上觀看VID )隨R:

data(airquality) 
names(airquality) 
#[1] "Ozone" "Solar.R" "Wind" "Temp" "Month" "Day" 

兩個工作的偉大, 但是當我試圖繪製數據:

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

我得到以下錯誤:

Error in effects(Ozone - Solar.R, data = airquality) : object 'Ozone' not found

我下面的例子VID。 我檢查了我的拼寫和案例,兩者都是正確的。

+3

這是一個「〜」而不是「 - 」。試試'plot(Ozone〜Solar.R,data = airquality)' – MrFlick 2015-01-26 21:16:49

回答

3

的名稱是正確的。但是你的繪圖公式仍然存在錯誤:你應該使用~,而不是-。即,波浪操作者:

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

代字號操作者創建其被傳遞給plot功能。在這裏使用減號運算符不起作用,因爲它試圖直接評估減法運算。它需要對象OzoneSolar.R,並且找不到它們。

當使用波浪線,相比之下,沒有什麼是評估:

Ozone ~ Solar.R 
# Ozone ~ Solar.R 

但一旦傳遞給plot,函數知道搜索裏面airquality相關對象,並使用發現其中的數據來生成劇情。

+0

謝謝Konrad ... vid上的圖像模糊了......我的老眼睛。 – Robin 2015-01-27 00:21:12

1

正確的命令是

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

使用波浪號代替-

+0

非常感謝,在vid上它看起來像一個 - – Robin 2015-01-26 21:18:30

相關問題