2015-01-15 94 views
0

我剛開始使用R. 我應該從「Psgr_Vol」和「Lugg_Vol」的總和中計算一個新變量「Vehic_vol」,並將這個新變量繪製爲「CITY_MPG 「對於整個數據集,但我最終與'x'和'y'長度不同錯誤!有什麼想法嗎?'x'和'y'長度不同ERROR

這裏是我做過什麼:
Vehic_vol<-(VehicleData$Psgr_Vol + VehicleData$Lugg_Vol) plot (VehicleData$Vehic_vol, VehicleData$CITY_MPG)
錯誤xy.coords(X,Y,xlabel,ylabel,登錄): 'X' 和 'Y' 長度不同

回答

2

從你的代碼提供,Vehic_vol不是VehicleData的列。如果您在

VehicleData$Vehic_vol 

進入返回

NULL 

注意NULLVehicleData$CITY_MPG有不同的長度(使用length()驗證)。

試試這個

plot (Vehic_vol, VehicleData$CITY_MPG) 

VehicleData$Vehic_vol <- (VehicleData$Psgr_Vol + VehicleData$Lugg_Vol) 
plot (VehicleData$Vehic_vol, VehicleData$CITY_MPG) 
+0

**通則建議**:在我的R代碼裏面我傾向於從分離_「得到的值添加到我的數據框」 _階段一個_「現在使用擴展的東西來繪製」_階段。在這種工作方式下,你會寫出'VehicleData $ Vehic_vol < - (VehicleData $ Psgr_Vol + VehicleData $ Lugg_Vol)'(上面的變體2),隨後的'plot'命令會按照你想要的那樣工作當然(不要緊張你的短期記憶)。 – 2015-01-16 18:54:27

+0

感謝您的幫助 – Farshad 2015-01-18 01:42:04

相關問題