2017-11-03 127 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)