これらの行は、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
)。
パッケージではなくスタンドアロン機能として機能するのはなぜですか? どうすれば修正できますか?