这些行在 R 脚本中的函数中工作正常:
hline_DL <- 22
p <- p + geom_hline(aes(yintercept=hline_DL), color="red", linetype=2)
但是当我创建一个内部具有相同功能的包时(复制粘贴!),运行该功能时出现此错误:
"Error in eval(expr, envir, enclos) : object 'hline_DL' not found"
如果我去掉上面的行,那么函数的其余部分在包中运行良好(绘制我想要的,但在 处没有水平虚线y=22
)。
为什么它作为独立功能而不是在包中工作?我该如何解决?