Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
如何将已安装的软件包隔离到Rstudio中的特定R标记文件?_R - Fatal编程技术网

如何将已安装的软件包隔离到Rstudio中的特定R标记文件?

如何将已安装的软件包隔离到Rstudio中的特定R标记文件?,r,R,我正在分析名为“a”的R标记文件中的数据,突然dplyr包中的group_by()函数不再按预期工作。然后我发现类似的问题已经在这里解决了:。解决方案是分离plyr包 但是,当我尝试分离(package:plyr)时,我收到一条错误消息:“错误:包'plyr'是'Rmisc'所必需的,因此不会分离”。我在当前文件“A”中没有使用“Rmisc”,但“Rmisc”被另一个名为“B”的R标记文件使用,该文件也已打开 我最后不得不使用dplyr::group_by()来解决这个问题。实际上,我必须将dp

我正在分析名为“a”的R标记文件中的数据,突然dplyr包中的group_by()函数不再按预期工作。然后我发现类似的问题已经在这里解决了:。解决方案是分离plyr包

但是,当我尝试分离(package:plyr)时,我收到一条错误消息:“错误:包'plyr'是'Rmisc'所必需的,因此不会分离”。我在当前文件“A”中没有使用“Rmisc”,但“Rmisc”被另一个名为“B”的R标记文件使用,该文件也已打开

我最后不得不使用dplyr::group_by()来解决这个问题。实际上,我必须将dplyr::添加到我尝试使用的所有函数中,例如mutate()和select()。这真烦人

因此,我的问题是,在Rstudio中,如何将安装的包(如“Rmisc”)隔离到需要的特定文件(如“B”),而其他文件(如“a”)不会受到影响?谢谢

我将非常感谢你的帮助


Jeff

解决这个问题的一种方法是为您正在处理的每件事情单独打开一个文件夹(如果文件“a”和“B”实际上用于同一个项目,那么这显然不是一个很好的解决方案,但在其他方面,这是一个很好的解决方案)(+RStudio项目还有很多其他很好的属性!)@Lucy:非常感谢您的建议!我会试试你说的。@Lucy我按照你的建议创建了一个单独的项目,在这个项目中我创建了新文件“a”。创建此项目时,所有其他.rmd文件都被Rstudio自动关闭。@然后,我单击“文件”、“最近的文件”打开文件“B”,该文件使用“Rmisc”查看“B”是否会影响新文件“A”。令我惊讶的是,新文件“A”仍然受到文件“B”的影响。因此,显然这种方法不起作用。唯一的方法可能是像您所说的那样为每个.rmd文件创建一个单独的项目。但是,如果我们只想打开另一个.rmd文件(例如,网站上的一个有趣的.rmd文件)来检查一些信息,这将非常不方便。您将希望打开“B”作为您创建的单独项目,而不是“文件”>“最近的项目”,因此您可以使用“文件”>“最近的项目”来利用此功能。本质上,它为这个项目打开了一个单独的RStudio实例,这样加载的包就不会在项目之间产生干扰。