首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让.Rprofile在启动时加载

让.Rprofile在启动时加载
EN

Stack Overflow用户
提问于 2012-11-29 20:10:59
回答 1查看 11.3K关注 0票数 11

我的项目当前工作目录中有一个全局~/.Rprofile文件和另一个.Rprofile文件,这两个文件的内容如下:

代码语言:javascript
复制
.First() <- function() {
options(rstudio.markdownToHTML = 
  function(inputFile, outputFile) {      
    system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
  }
)  
}

不幸的是,当我打开RStudio应用程序时,它们似乎都不起作用。我所要做的工作的目的是使“针织HTML”按钮呈现带有内联LaTeX的Markdown文件,并使用webtex作为LaTeX呈现程序通过Pandoc进行处理。

有人知道我如何在启动时检查我的.Rprofile文件是否正在加载吗?

谢谢你的帮助!

发布答案编辑(在乔希回答之后):为了清晰起见,我的工作项目的.Rprofile文件(它可以工作)现在是这样读的:

代码语言:javascript
复制
options(rstudio.markdownHTML =
  function(inputFile, outputFile) {
    system(paste("pandoc", shQuote(inputFie), "-s --webtex -o", shQuote(outputFile)))
  }
)
 \\ you will need to end with a blank carriage return underneath
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-29 21:16:15

R文档应该有助于了解如何处理.Rprofiles。在控制台执行以下操作:

代码语言:javascript
复制
> ?Startup

其中的相关部分表明,您需要将项目.Rprofile放在启动项目时将加载的初始工作目录中。因此,如果您的项目是~/foo/foobar.Rproj,那么您的配置文件应该是~/foo/.Rprofile,并确保在启动时,初始工作目录是~/foo/。您可以在RStudio控制台窗格顶部的标题栏中看到这一点。

此外,为了确认正确的.Rprofile实际上正在加载,我会亲自进行一个测试,以查看哪个(如果有的话)概要文件正在被获取。例如,包括:

代码语言:javascript
复制
print("This is the Rprofile inside the foo project!")

下面是另一个让它正常工作的例子:

15690293

最后,如果在项目中加载了正确的.Rprofile,那么您的代码一定有问题。看起来您是从我们的文档中得到的,所以如果您加载了配置文件,并且仍然有问题,请告诉我们。您可以在我们的支撑螺纹上发布一个新的讨论。

乔希

产品经理- RStudio

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13633876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档