eval(expr,envir,enclos)中的错误(来自未知!7788Kmk#8)

时间:2014-11-12 00:28:27

标签: r emacs

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)

1 个答案:

答案 0 :(得分:2)

专栏&#34;昵称&#34; data.frame tbl中不存在。您可以使用colnames(tbl)找出列名称。完全复制名称。正如LyzandeR所提到的,R是区分大小写的。

此外,您可以使用以下方法执行此操作:

d7Li.ol1a <- subset(tbl,subset=(nickname=="ol1a"), select = "d7Li")

这不一定更好。只是另一种使用子集的方法。