2014-11-24 23 views
1

这个问题很难问,但我会尽量使其尽可能清楚。另外我不是真正的起诉,如果这应该问这里或在Meta Stackoverflow,所以有经验的程序员,请告知是否应该在那里问。在RStudio和R中的多个环境中工作

如何在R和RStudio中的多个环境中工作?

我的意思是说,例如,当您尝试解决Stackoverflow问题并运行可重现的示例时,您会在环境中发现如此多的不属于自己的工作并在每个问题后删除它的对象不是那么容易,有时你会错过你的环境中的一些物体。

故事的另一部分是,当我编写我的代码时,大多数时候我会做一些试验并比较每个试验的结果来选择所需的试验。在所有这些试验之后,我发现我的环境充满了我不使用的物体。我通常使用rm(list=ls())来清除每个事物并重新运行我的代码,因此我确保只有所需的对象位于环境中,而不是我在试用版中使用的对象。

有没有什么办法让我们说,在RStudio中,两个不同的环境窗口,你可以使用一个用于试验和错误,另一个用于正确的代码结果,其中一个不会影响另一个?

这个问题可能会有直接的答案,这将解决我的问题,或者编写和运行代码的一些良好实践,我应该遵循以较少的麻烦来处理这个问题。

+1

如果您使用RStudio项目,您将获得biobirdman建议的工作空间优势,并且还可以获得git源代码控制等其他一些脆弱优点,以及将每个R项目打开到其自己的R会话中的能力(“open在新窗口中“)。 – hrbrmstr 2014-11-24 13:05:53

+0

@hrbrmstr这是第一次注意RStudio中的“在新窗口中打开” – athraa 2014-11-25 00:38:54

回答

1

您正在查看工作区。 http://www.statmethods.net/interface/workspace.html

我倾向于为我的每个项目创建一个文件夹。在每个项目中,它将拥有自己的.Rdata,我将在开始之前加载它。

另外,在生物信息学许多应用中,是很常见的人在年底

sessionInfo()

0

您可以随时打开RStudio的第二个实例打印出自己的会话信息。每个人都有自己的环境。

相关问题