【问题标题】:Error in eval(expr, envir, enclos) (from unknown!7788Kmk#8)eval 中的错误(expr、envir、enclos)(来自未知!7788Kmk#8)
【发布时间】:2014-11-12 00:28:27
【问题描述】:

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

我得到了错误:

Error in eval(expr, envir, enclos) (from unknown!7788Kmk#8) : object 'nickname' not found.

代码

 |                            | 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)

【问题讨论】:

  • 欢迎来到 S.O.请阅读:stackoverflow.com/help/how-to-ask
  • 检查昵称在 tbl 数据框中的拼写方式。 R 区分大小写。
  • 在哪个命令之后出现错误?
  • 命令d7Li.ol1a后出现错误
  • 执行 str(tbl) 并向我们展示输出

标签: r emacs


【解决方案1】:

data.frame tbl 中不存在“昵称”列。您可以使用 colnames(tbl) 找出列名。准确复制名称。正如 LyzanderR 所提到的,R 区分大小写。

另外,您可以使用:

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

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

【讨论】:

    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 2023-03-29
    • 2013-10-28
    • 1970-01-01
    • 2014-12-09
    • 2015-04-15
    相关资源
    最近更新 更多