Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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
正在启动时加载.Rprofile_R_Rstudio_Pandoc_Rprofile - Fatal编程技术网

正在启动时加载.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!")