链接项目和R版本

问题描述 投票:0回答:1

我安装了两个不同版本的R,一个是最新的,我用我所有的常规[R编码(必须是最新的,这样我可以使用各种更新,新的包)和一个我用它来访问OLAP多维数据集(需要从微软将R客户端,因为这是它支持olapR包,以及目前使用[R版本3.4.3唯一的一个)。

因为,从理论上讲,我只需要每月一次访问OLAP多维数据集,我“外包”这个任务到不同的RStudio项目,其中我下载并保存所需数据的所有其他项目。因此,所有其他项目从来没有需要安装的olapR封装,可以和将在最新版本[R运行。

现在,理想情况下,我想我的[R版本链接到我的项目,所以我不必每次访问OLAP多维数据集或工作在该数据检索项目(再切换回来的时间来改变我的全球研发的版本,然后重新启动RStudio )。但是,我无法找到任何RStudio选项来实现这一结果。

有几个线程在那里描述了同样的问题,但在我看来,没有令人满意的答案:

https://support.rstudio.com/hc/en-us/community/posts/200657296-Link-Project-and-R-Version

Rstudio project using different version of R

我也尝试找了不同的封装尺寸比olapR但具有类似功能,但无法找到除了X4R,这似乎已经过时,对我(https://github.com/overcoil/X4R)不起作用什么。可悲的是,我也无法直接访问该OLAP多维数据集用于其结果的数据库,所以我不能去“绕”了。

我很高兴的任何帮助或建议,您可以提供,无论是一般的解决方法,以一个项目链接到一个特定研究版本或以不同的方式访问OLAP多维数据集的解决方案(为社会帮助较小)。

提前致谢!



使用从MrGumble我创建了一个.bat文件,将使用所需的R安装执行我的.R文件答案。虽然它不是我想我会得到答案,我认为这是一个更好的解决问题的办法。

对于所有面临类似的问题,这里是.bat文件(永远不会创建一个过,所以也不得不谷歌如何做到这一点,我想有些人可能是在相同的位置):

@echo off
title Getting data for further processing in R
echo Retrieving OLAP data
echo. 
"C:\Program Files\Microsoft\R Client\R_SERVER\bin\Rscript.exe" "C:\Users\me\Documents\Projects\!Data\script.R"
echo. 
echo Saved data
echo. 
pause

再次感谢MrGumble对他的帮助。

r rstudio olap
1个回答
0
投票

跳过RStudio。

RStudio实际上只是一个编辑器(尽管强大的和有用的)编辑器,它开始为你的R控制台(及周边PATH变量,图书馆位置等)。

如果你每月的任务,只需要你运行R-脚本(或有点互动作品),你可以简单地在命令行中执行的R您的首选版本,并让它运行[R脚本。例如。

C:\Users\me>"C:\Program Files (x64)\Microsoft R\bin\Rscript" myscript.R

您可能需要定义一些PATH变量,这样旧的R不寻求在新的r库包,但是这完全取决于你的当前设置。

© www.soinside.com 2019 - 2024. All rights reserved.