eval(expr,envir,enclos)出错(来自未知!7788Kmk#8)
我得到错误:
Error in eval(expr, envir, enclos) (from unknown!7788Kmk#8) : object 'nickname' not found.
CODE
| | nickname | d7Li | x |
|----------------------------+----------+--------+-----|
| dd\_ol\_dhofar132b111@5012 | ol1a | 24.2 | 48 |
| dd\_ol\_dhofar132b111@5013 | ol1a | 22.5 | 91 |
# dataset
d7Li.ol1a <- subset(tbl,subset=(nickname=="ol1a"))$d7Li
x.ol1a <- subset(tbl,subset=(nickname=="ol1a"))$x
xlim <- c(0, 750)
ylim <- c(-30, 30)
legend <- c( "dhofar132" )
col <- c("red")
pch <- c(16,17)
par(mar=c(2,2,0,0))
plot(1,0,type="n",xlim=xlim,ylim=ylim,log="x")
lines(d7Li.ol1a , x.ol1a ,pch=pch[1],col=col[1])
legend("topleft",legend,pch=15,col=col)
答案 0 :(得分:2)
专栏&#34;昵称&#34; data.frame tbl中不存在。您可以使用colnames(tbl)找出列名称。完全复制名称。正如LyzandeR所提到的,R是区分大小写的。
此外,您可以使用以下方法执行此操作:
d7Li.ol1a <- subset(tbl,subset=(nickname=="ol1a"), select = "d7Li")
这不一定更好。只是另一种使用子集的方法。