我不明白为什么我的 oh-so-minimal 包装函数会产生主题错误。下面应该重现它。我的目标是从单个数据框中的数据中绘制一堆图,每个图都位于一个新窗口中。
library(ggplot2)
library(datasets)
data(ChickWeight)
str(ChickWeight)
# This works fine:
qplot(x = weight, y = Time, data = ChickWeight, color = Diet)
myfun <- function(pred = weight, resp = Time, dat = ChickWeight) {
windows()
qplot(x = pred, y = resp, data = dat, color = Diet)
}
# But this returns 'Error in eval(expr, envir, enclos) : object 'weight' not found':
myfun()
# As does this
myfun(weight, Time)
为什么 R 在我的函数中找不到“权重”?
我在 Windows 8.1 64 位上运行 R 版本 3.0.1,64 位。
谢谢!
-罗伊