jjzjj

在 Windows 中通过终端运行 R 并保持 R session 打开

假设我有一个名为test.R的R脚本,存储在C:\,包含以下内容:x要通过终端运行它,只需调用:RscriptC:\test.R正如预期的那样,结果将是:但是,我想知道是否有一种方法可以通过Windows控制台运行test.R,但之后会停留在已执行的Rsession中,而不是关闭并返回到控制台光标?也就是说,留在Rsession中而不是返回到上图中的C:\R\R-3.4.1\bin>。例如,当使用python.exe编译Python代码时,我可以通过将-i参数传递给python.exe调用。我如何用R做到这一点? 最佳答案 将此添加

windows - 如何在 Windows 上调用使用 scan() 的脚本?

如何调用如下所示的R脚本scan()在Windows中?使用R或Rscript时,不会读取任何内容。使用Rscript或littler(均在Linux上),脚本按预期工作。#Doesn'tworkbecausestdinisalreadyredirectedR--no-save有没有办法在不更改R代码的情况下实现这一点?可能相关:为什么Windows中没有--interactive开关? 最佳答案 因此,正如我们在评论中讨论的那样并得到@nograpes的确认,您可以使用以下内容:scan(file("stdin"),what=ch

windows - 如何在 Windows 7 上创建 Rscript 的快捷方式

我创建了一个Windows7快捷方式,试图让不熟悉R的人能够运行一个简单的程序。我试图遵循其他帖子的建议,但一定遗漏了一些东西。这就是我现在的快捷方式中的内容。目标:"C:\ProgramFiles\R\R-3.0.2\bin\x64\Rscript.exe"--vanilla-e"C:\Users\Moo\Desktop\CharCalendar.r"开始于:"C:\ProgramFiles\R\R-3.0.2\bin\x64"我收到错误消息(在黑色DOS窗口中非常短暂地闪现),其中包含类似Errorunexpectedinputin"C:\"我试过在目标中使用和不使用引号,我尝试在

php - 从 wordpress 安装运行 exec() Rscript

目标:从wordpress页面运行一个简单的Rscript。我目前正在尝试在加载页面时使用exec()运行Rscript。该脚本从1到10的整数中创建100个随机样本的直方图,将系统时间写入标题并将图形保存到.png文件。设置:在UbuntuEC2微型实例上运行Wordpress安装R已经通过ssh成功安装和测试使用Exec-PHPWordpress插件编写和执行PHP代码(测试成功)PHP代码(在wordpress页面内)/test.R");?>/samplePlot.png"alt=""title="SampleR"/>Rscript-test.Rpng("/samplePlot.

渲染RmarkDown时RScript和RS源输出之间的差异

我有一个将多个.rmd文件编织到.md文件中的构建脚本,并且从以下方式中获得了不同的结果:R-esource('bin/build_script.R')按预期工作,但是Rscriptbin/build_script.R无法正常工作。生成的.md文件之间的区别与具有行的代码块有关as(x,"Spatial")。在第一个方法中,x被转换了,每个人都很高兴。使用rscript调用会导致代码块返回错误Errorinas(x,"Spatial"):nomethodordefaultforcoercing"sfc_POINT"to"Spatial"Rscript和源是否处理导入的库有所不同?这是我的构建脚

r - 这是 R 3.5 中的错误吗?

当我为R的3.5版调用Rscript.exe时,如果文件名或路径中有空格,它无法打开文件。我用代码保存了2个文件:cat("6*9相乘会得到什么?")C:\foobar.R和C:\foo_bar.R当我在DOS命令窗口中尝试使用版本3.4.3和3.5运行它们时:C:\>"C:\ProgramFiles\R\R-3.4.3\bin\x64\Rscript.exe""C:\foobar.R"Whatdoyougetwhenyoumultiply6*9?C:\>"C:\ProgramFiles\R\R-3.4.3\bin\x64\Rscript.exe""C:\foo_bar.R"Whatd

python - 从 python 运行 R 脚本

我搜索了这个问题并找到了一些答案,但它们似乎都不起作用。这是我在python中用来运行我的R脚本的脚本。importsubprocessretcode=subprocess.call("/usr/bin/Rscript--vanilla-e'source(\"/pathto/MyrScript.r\")'",shell=True)我得到这个错误:Errorinread.table(file=file,header=header,sep=sep,quote=quote,:nolinesavailableininputCalls:source...withVisible->eval->ev

python - 从 python 运行 R 脚本

我搜索了这个问题并找到了一些答案,但它们似乎都不起作用。这是我在python中用来运行我的R脚本的脚本。importsubprocessretcode=subprocess.call("/usr/bin/Rscript--vanilla-e'source(\"/pathto/MyrScript.r\")'",shell=True)我得到这个错误:Errorinread.table(file=file,header=header,sep=sep,quote=quote,:nolinesavailableininputCalls:source...withVisible->eval->ev

r - 无法运行程序 "Rscript"

您好,我正在使用oozie运行sparkR作业。当我运行oozie作业时,它显示找不到Rscript错误。错误详细信息如下Causedby:org.apache.spark.SparkException:Jobabortedduetostagefailure:Task0instage0.0failed4times,mostrecentfailure:Losttask0.3instage0.0(TID7,ip-172-31-42-124.us-west-2.compute.internal):java.io.IOException:Cannotrunprogram"Rscript":er

r - 如何测试 R 是否作为 Rscript 运行?

我在单个R文件中有代码,我希望在开发期间能够在RStudio中获取(即定义我的函数等),并且还可以使用#!/usr/bin/envRscript通过命令行的语法(实际上,使用Hadoop)。对于后者,我需要Rscript做的最后一件事是启动分析(即调用main()函数)。对于前者,我不想调用我的main()函数。我希望能够测试代码是否在Rscript中运行(或者,在RStudio中运行),以便我可以执行或不执行main()。请问这样可行吗?一个解决方案是将我的代码分成多个文件,但我宁愿尽可能避免这种情况(以使Hadoop的东西稍微容易一些)。提前致谢。 最佳
12