相关疑难解决方法(0)

Rscript不加载方法包,R确实 - 为什么,后果是什么?

刚看到这个:

$ Rscript -e "sessionInfo()['basePkgs']"
$basePkgs
[1] "stats"     "graphics"  "grDevices" "utils"     "datasets"  "base"

$ R --vanilla --slave -e "sessionInfo()['basePkgs']"
$basePkgs
[1] "stats"     "graphics"  "grDevices" "utils"     "datasets"  "methods"
[7] "base"
Run Code Online (Sandbox Code Playgroud)

methods程序包似乎在运行时始终可用R,但不是Rscript.我怀疑这是为了获得性能,但除了显而易见之外还有任何实际意义吗?我问的是因为包装的存在与否而引发的一个有趣的错误methods.

r rscript

25
推荐指数
1
解决办法
3735
查看次数

从Windows命令提示符运行R

我在一个txt文件中有一个R程序说"functions.txt".
我加载"functions.txt"使用文件将R source("function.txt") ,然后调用函数f1(),f2()等,其被声明和内定义 "function.txt"文件.在
使用library()之前我还需要加载几个R库f1(),f2()等等.

我的问题是,如果不打开R环境,我可以从Windows提示符中实现所有这些(即调用函数f1()f2())吗?

所以基本上我想

  1. 加载我需要运行将R库f1(),f2()等等.
  2. 加载function.txt文件
  3. 运行各个函数f1()等.
  4. 记录结果

所有来自windows的命令promt c:\>

我在我的电脑上安装了Windows版本的R.
由于我不是非常精通计算机,所以任何人都可以给出详细的答案.

问候

windows platform r

22
推荐指数
3
解决办法
6万
查看次数

R,RStudio:以编程方式在32位和64位版本的R之间切换

是否有一个函数,在RStudio中,在没有重新打开RStudio的情况下以64位模式或32位模式重新启动R控制台(或者如果无法避免,至少会自动重新打开它)?

我在使用时通常以32位运行,RODBC因此我可以从Access数据库中检索数据,但是仍然希望在仍然在RStudio中时将64位模式的功能用于所有其他任务.

r rstudio

9
推荐指数
1
解决办法
3991
查看次数

如何在Rterm.exe上更改行长度

我使用R 2.15.2windows XP.

我习惯使用,Rgui.exe但它缺乏我喜欢使用的UNIX标准CTRL+R <=>backward researchCTRL+U <=>erase line......

如果我错过了什么请告诉我!

然后我尝试Rterm.exe(看起来与R.exe我相同),它具有所有这些不错的功能.我找到了如何调整它右键单击窗口顶部以设置高度 - 宽度(就像调整你得到的窗口一样cmd.exe).

问题是,现在我在窗口上看不到多于75字符,最后有一个$:像这样:

R) ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp$

不确定它是否是一个R选项windows,但如果我设置options("width"=180)我可以data.frame在窗口的整个宽度上看到...

不确定发生了什么,我可以修改吗?

我们仍然不知道那个问题的答案,所以我认为有50分钟可以去奥斯卡德莱昂......对他来说对我不好......

cmd r rgui rterm

6
推荐指数
1
解决办法
467
查看次数

从 cmd 行启动时,为什么在 Windows 上运行 Shiny 会启动两个 Rscript 进程?

当我启动R运行一个脚本shiny从应用程序cmd行,它似乎推出2个的实例Rscript.exe?我总是可以杀死两者中较小的一个并且应用程序继续运行?有人可以详细说明幕后实际发生的事情,或者告诉我我做错了什么导致双重流程?


超级简单.R

require(shiny)

app <- shinyApp(
  ui = bootstrapPage(
    numericInput('n', 'Number of obs', 100),
    plotOutput('plot')
  ),
  server = function(input, output) {
    output$plot <- renderPlot({ hist(runif(input$n)) })
  }
)

runApp(app, launch.browser = FALSE, port = 1234, host = "10.123.4.56")
Run Code Online (Sandbox Code Playgroud)

现在,如果我通过以下cmd线路启动它:

START Rscript --vanilla C:\Users\Jason\Projects\super_simple.R
Run Code Online (Sandbox Code Playgroud)

此时,我可以将浏览器指向http://10.123.4.56:1234并查看该应用程序。但是,如果我通过以下方式tasklist /FI "imagename eq rscript*"查看正在运行的进程:我看到两个 Rscript.exe进程:

流程

然而,我确定的是,我总是可以杀死两者中较小的一个(例如taskkill /pid 9360 /f),而该应用程序仍然可以完整运行?注意:我尝试通过在后台启动命令,START \b ...但结果是一样的。

cmd r shiny shiny-server

5
推荐指数
1
解决办法
364
查看次数

使用SSH提交时无法识别R命令

我是一个远程主机,反过来提交的R脚本,但错误上提交一个shell脚本R: command not foundRscript: command not found(取决于自己是否尝试过R CMD BATCHRscript).

我尝试过以下方式提交:

 ssh <remote-host> exec $HOME/test_script.sh

 ssh <remote-host> `sh $HOME/test_script.sh`
Run Code Online (Sandbox Code Playgroud)

该脚本test_script.sh包含(已尝试Rscript过):

#!/bin/sh

Rscript --no-save --no-restore $HOME/greetme.R

exit 0
Run Code Online (Sandbox Code Playgroud)

该脚本greetme.R仅包含cat("Hello\n").

我感到慌乱的原因是,当我登录remote-host并提交原始脚本时sh $HOME/test_script.sh,它会按预期运行.

本地和远程主机的系统规格和R版本是相同的:

> R.version
               _                           
platform       x86_64-unknown-linux-gnu    
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R …
Run Code Online (Sandbox Code Playgroud)

linux ssh r

0
推荐指数
1
解决办法
1435
查看次数

标签 统计

r ×6

cmd ×2

linux ×1

platform ×1

rgui ×1

rscript ×1

rstudio ×1

rterm ×1

shiny ×1

shiny-server ×1

ssh ×1

windows ×1