Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在函数中使用R包数据而不加载它_R - Fatal编程技术网

在函数中使用R包数据而不加载它

在函数中使用R包数据而不加载它,r,R,是否有人知道一种方法(创造性的黑客或其他)可以在函数内部使用来自R包的数据,而不实际将其加载到环境中 举个简单的例子: plot.sepals <- function() { data(iris); plot(Sepal.Length ~ Petal.Length, data=iris); } plot.sepals我还不能发表评论,但据我所知,@user3293236回答了你的问题 你是说像这样 plot.sepals <- function() {

是否有人知道一种方法(创造性的黑客或其他)可以在函数内部使用来自R包的数据,而不实际将其加载到环境中

举个简单的例子:

 plot.sepals <- function() {
     data(iris);
     plot(Sepal.Length ~ Petal.Length, data=iris);
 }

plot.sepals我还不能发表评论,但据我所知,@user3293236回答了你的问题

你是说像这样

plot.sepals <- function() { 
               plot(Sepal.Length ~ Petal.Length, data=datasets::iris) }

plot.sepals这对我来说没有意义?你的意思是你希望数据在你的函数执行中被使用,但是在你想要从环境中卸载之后,立即?好,如果你不想把整个对象下载到内存中,你可以考虑“FF”或“FFBASE”包。事实上,您只会将指针放入内存,但物理数据会放在驱动器上。不加载什么?数据还是包裹?你是说像这样<代码>plot.sepals谢谢你,用户。这正是我想要的。不知道为什么我以前没试过。太好了!我想使用钻石数据集,不加载ggplot。谢谢