有没有人知道R包中的数据可以在函数内部使用而不实际加载到环境中的方式(创造性黑客或其他方式)?
举个简单的例子:
plot.sepals <- function() {
data(iris);
plot(Sepal.Length ~ Petal.Length, data=iris);
}
当您运行示例时,您会注意到iris
数据集已加载。这正是我希望避免的。我想使用数据,但没有将其加载到环境中。
感谢您的任何帮助或想法。
答案 0 :(得分:3)
我仍然不允许发表评论,但我认为@ user3293236根据我的理解回答了您的问题。
你是说这个意思吗?plot.sepals <- function() {
plot(Sepal.Length ~ Petal.Length, data=datasets::iris) }