在Ubuntu(16.04)下使用Rstudio(版本1.0.143),如果我将system("echo 'Hello world'")
添加到我的/usr/lib/R/etc/Rprofile.site
文件中,我在启动时没有在R studio中显示Hello world消息。
如果我从终端启动R,我会收到Hello world消息。
似乎R studio忽略来自system
的{{1}}命令(来自主目录中Rprofile.site
文件的idem)
是否可以启用系统命令执行,还是有充分的理由避免这种行为?
答案 0 :(得分:2)
简而言之,RStudio根本不会提供 <ul class="nav nav-tabs aboutUsTabs nav-justified" role="tablist">
<?php foreach ($this->items as $key=>$item ){
if($item['children']){ ?>
<li role="presentation" class="<?php if($item['menu']->id==$this->pageId || $item['menu']->id==$this->parentId){ echo 'active'; } ?>"><a href="#about-us-page-<?php echo $item['menu']->id;?>" aria-controls="about-us-page-<?php echo $item['menu']->id;?>" role="tab" data-toggle="tab"><?php echo $item['menu']->title;?></a></li>
<?php }else{ ?>
<li role="presentation" class="<?php if($item['menu']->id==$this->pageId || $item['menu']->id==$this->parentId){ echo 'active'; } ?>"><a href="<?php echo $item['menu']->path;?>" aria-controls="about-us-page-<?php echo $item['menu']->id;?>"><?php echo $item['menu']->title;?></a></li>
<?php } ?>
<?php } ?>
</ul>
个文件。 (我使用Ubuntu 17.04并自己编译R-3.4.1)
Rprofile.site
简单来说,您可以在Rprofile.site
文件中使用x=1
而不是system("echo 'Hello world'")
。然后你打开RStudio:
Rprofile.site
告诉您RStudio是否忽略> x
Error: object 'x' not found
中的system()
命令或R studio忽略整个Rprofile.site
文件。
Rprofile.site
如果您发现您的RStudio来源system()
文件。您可以尝试Rprofile.site
或system("echo haha > x")
。
告诉您RStudio是否忽略了system2('echo', 'haha', stdout = T) -> x
命令,或者由于其他原因您无法看到该消息。
最后,请参阅https://support.rstudio.com/hc/en-us/community/posts/200643758-Rprofile-site-
我们实际上没有实现采购Rprofile.site(R确实)的代码
由RStudio公司的支持工程师Ian Pylvainen撰写