正在启动时加载.Rprofile
我在项目的当前工作目录中有一个全局正在启动时加载.Rprofile,r,rstudio,pandoc,rprofile,R,Rstudio,Pandoc,Rprofile,我在项目的当前工作目录中有一个全局~/.Rprofile文件和另一个.Rprofile文件,这两个文件都有以下内容: .First() <- function() { options(rstudio.markdownToHTML = function(inputFile, outputFile) { system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
~/.Rprofile
文件和另一个.Rprofile
文件,这两个文件都有以下内容:
.First() <- function() {
options(rstudio.markdownToHTML =
function(inputFile, outputFile) {
system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
}
)
}
R文档应该有助于了解如何处理.rprofile。在控制台上执行以下操作:
> ?Startup
这部分的相关部分表明,您需要将project.Rprofile放在启动项目时将加载的初始工作目录中。因此,如果您的项目是~/foo/foobar.Rproj
,那么您的配置文件应该是~/foo/.Rprofile
,并确保启动时,初始工作目录是~/foo/
。您可以在RStudio控制台窗格顶部的标题栏中看到这一点
另外,为了确认正确的.Rprofile文件实际上正在加载,我会亲自进行一个测试,看看哪个(如果有的话)配置文件正在被加载。例如,包括:
print("This is the Rprofile inside the foo project!")
下面是另一个关于如何实现这一点的示例:
最后,如果在项目中加载了正确的.Rprofile,那么您的代码肯定有问题。看起来你是从我们这里得到的,所以如果你加载了配置文件,并且仍然有问题,请告诉我们。你可以在我们的网站上发布新的讨论
乔希
产品经理-RStudio嗨,乔希,谢谢你的帮助。我将
print(“…”)
命令附加到现有项目的.Rprofile
文件的末尾,重新打开RStudio应用程序后发现控制台显示错误:.First(),除此之外,当我在.Rprofile
文件末尾添加回车时,我能够使打印
功能正常工作。正如你在链接中所示,你已经发布了Josh。再次感谢您的帮助。是否可能有一个全球Rprofile?R/etc目录中有Rprofile.site文件,但Rstudio似乎没有加载它。我想加载一些我最常使用的库,无论项目如何,这些库都会被加载,还有一些用于自定义pandoc输出的函数。@Maxim.K Rstudio确实加载Rprofile.site(或者更确切地说,启动一个R会话来获取它)。我有一个定制的Rprofile.site,我与Rstudio合作。如果它不起作用,请尝试检查Rprofile.site是否在它应该在的位置。您可以使用R.home()
检查R的安装目录。Rprofile应该在etc/中。(例如C:\Users\antoine\u sac\Program Files\R\R-3.2.2\etc)我的simple.R文件只有一行,消息(“欢迎!”)
,但不起作用。解决方案是在文件末尾包含回车符(如上所述)
print("This is the Rprofile inside the foo project!")