2017-11-03 113 views
0

我是R新手,嘗試使用簡單的plot()函數繪製圖表。所以,我寫了這個代碼:如何使用R中的繪圖函數繪製幾條帶點的線?

d=read.csv("Nutrition assay example") 
head(d) 
plot(d$Carbs0~d$EAAs0, typ="p", pch=19, ylab="Carbohydrate (g/bee)", xlab="Amino acids (g/bee)")) lines(d$Carbs0~d$EAAs0) 
lines(d$Carbs1~d$EAAs1, col="red") 
points(d$Carbs1~d$EAAs1, col="red", pch=19) 

我得到這個消息:

Error in (function (formula, data = NULL, subset = NULL, na.action = na.fail, : invalid type (NULL) for variable 'd$Carbs1' 

任何幫助和建議?

+0

的錯誤似乎與您的數據。他們給這個問題一個最小的例子。 – Suren

+0

它在大學計算機上工作,但當我在筆記本電腦上試過時,它不工作! –

+0

如果不提供一些樣本數據,很難回答您的問題。 –

回答

0

你只需要在你的代碼中刪除多餘的括號。

更改此(g/bee)")) lines

要將此代碼(g/bee)") lines

完整代碼

d=read.csv("Nutrition assay example") 
head(d) 
plot(d$Carbs0~d$EAAs0, typ="p", pch=19, ylab="Carbohydrate (g/bee)", xlab="Amino acids (g/bee)") 
lines(d$Carbs0~d$EAAs0) 
lines(d$Carbs1~d$EAAs1, col="red") 
points(d$Carbs1~d$EAAs1, col="red", pch=19)