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