我没有太多关于R的信息。
我有R用户凭据。
需要编写一个java程序,该程序显示安装了R的服务器上可用的文件/目录列表(仅使用R用户凭据)。用户将浏览目录,并选择一个文件。我的java代码会获取文件。
如果R实例安装了R服务包,我的java代码可以使用REngine.jar并使用eval()中的list.files和list.dirs命令:
需要操纵这两个命令的输出来生成单个列表。可以使用这两个命令编写包装器java程序,以便用户能够浏览文件/目录。
Linux服务器很容易。有一个文件树--linux文件系统。
当R实例在Windows机器上时,它变得棘手。需要获取机器上的驱动器列表:
> system("cmd.exe /c wmic logicaldisk get name", intern = F)
Name
C:
D:
需要检查操作系统如下:
> .Platform$OS.type
[1] "windows"
因此,流程根据底层操作系统 - 窗口或类似unix而不同。
答案 0 :(得分:0)
您可以通过操作功能在Server Machine和Expose R脚本上安装Microsoft R Server到RestAPI,请参阅:
https://msdn.microsoft.com/en-us/microsoft-r/operationalize/admin-get-started
有关Microsoft R Server的详细信息,请参阅: