Articles of rstudio

shiny的Websocket错误

我是新前端的Web应用程序开发。 我收到WebSocket连接失败,如下所示: WebSocket connection to 'ws://127.0.0.1:7983/websocket/' failed: Error in connection establishment: net::ERR_EMPTY_RESPONSE 我查了一下这个WebSocket错误,发现转到了下面的页面。 Shiny&RStudio服务器:“WebSocket握手期间出错:意外的响应代码:404” WebSocket连接失败,nginx,nodejs和socket.io Rstudio和shiny的服务器代理设置 然后,我在Windows 7机器上下载了nginx,并在nginx.conf中添加了以下注释,保存并执行了runApp()。 location /rstudio/ { rewrite ^/rstudio/(.*)$ /$1 break; proxy_pass http://localhost:7983; proxy_redirect http://localhost:7983/ $scheme://$host/rstudio/; } 这似乎并没有解决这个问题。 我想我可能需要添加一些额外的东西到nginx.conf文件或放在一个特定的目录。 请协助。 谢谢! 编辑nginx.conf脚本如下: location /rstudio/ { rewrite ^/rstudio/(.*)$ /$1 break; proxy_pass http://127.0.0.1:5127; proxy_redirect http://127.0.0.1:5127/ $scheme://$host/rstudio/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection […]

在RStudio上为R安装TSA软件包时出错

所以我一直在这个问题上挣扎了一会儿,而我似乎无法在互联网上的其他任何地方find这个问题。 我正在运行:Linux Mint 12(基于Ubuntu 11.10)最新版本的R(2.15.1)RStudio(0.96.331) R和RStudio都是最新版本,所以我在安装TSA方面的问题不是基于R的过时版本。 以下是我在尝试通过RStudio安装TSA时收到的错误消息(我安装了PerformanceAnalytics和xts,没有任何问题): 安装源码包'TSA'… **创build默认的NAMESPACE文件 ** R **数据 **准备懒惰加载包 错误:.onLoad在“Matrix”的loadNamespace()中失败,详细信息: call:assignInNamespace(“.. Old..as.matrix”,base :: as.matrix,ns =“base”) 错误:“..Old..as.matrix”的locking绑定无法更改 错误:包“mgcv”无法加载 错误:延迟加载包“TSA”失败 删除'/home/client/R/i686-pc-linux-gnu-library/2.15/TSA' 警告在install.packages: 安装“TSA”包具有非零退出状态 我检查了我的mgcv版本,这是最新版本(我检查了我的软件pipe理器,并且安装了最新版本)。 我真的不知道现在该做什么。 我打算在自己的系统上手动安装TSA,但是我找不到一个可靠的网站来解释如何直接将软件包安装到R上。 所有这个问题的援助将不胜感激。

使用JDBC / ODBC驱动程序将R与数据库连接时保护用户凭据

通常我使用JDBC / ODBC驱动程序连接到R数据库。 一个典型的代码看起来像 library(RJDBC) vDriver = JDBC(driverClass="com.vertica.jdbc.Driver", classPath="/home/Drivers/vertica-jdbc-7.0.1-0.jar") vertica = dbConnect(vDriver, "jdbc:vertica://servername:5433/db", "username", "password") 我想其他人使用我的凭据访问数据库,但我想保护我的用户名和密码。 所以我打算保存上面的脚本作为“Connections.r”文件,并要求用户来源这个文件。 source("/opt/mount1/Connections.r") 如果我只给执行权限执行Connections.r其他人不能源文件 chmod 710 Connections.r 只有当我给予读取和执行权限时,R才能让用户来源。 如果我给读取权限,我的凭据将被暴露。 有没有反正我们可以通过保护用户凭据来解决这个问题?

在Linux上build立从RStudio的ssh连接

我正试图从另一台计算机上的文件,在Centos 6 RStudio中的R环境中 我已经尝试了在普通的R第一次,当我问题 readLines(pipe( 'ssh root@XXXX "cat /path/somefile.sh"' )) 它正确地询问我的ssh密钥的密码并读取内容。 但是,如果从RStudio执行相同的命令,我会得到的是: ssh_askpass: exec(rpostback-askpass): No such file or directory Permission denied, please try again. ssh_askpass: exec(rpostback-askpass): No such file or directory Permission denied, please try again. ssh_askpass: exec(rpostback-askpass): No such file or dire Permission denied (publickey,gssapi-with-mic,password). 我怀疑是因为CentOS上的rstudio实际上使用了rstudio-server用户(而gui是在浏览器中提供的)。 有谁知道如何从它正确地访问ssh'd资源? UPD:执行后 Sys.setenv(PATH = paste0(Sys.getenv('PATH'), ':/usr/lib/rstudio-server/bin/postback')) 如下所示,它不会输出askpass错误,但它仍然不起作用。 现在看来,控制台正在等待命令无限期地执行

在rstudio中出错:libuuid.so.1:无法打开共享对象文件:没有这样的文件或目录

我安装了RStudio版本0.98.507,我的R版本是2.14.1。 我的操作系统是Ubuntu 12.04。 当我尝试从terminal启动RStudio时,出现以下错误: rstudio: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory 我如何解决这个问题?

Windows上的RStudio无法读取的消息

我使用RStudio作为R的前端。它在GNU / Linux(甚至是俄语区域和俄语消息)上完美工作。 Hoewever在Windows上效果更糟。 问题是字体或消息的字符集。 我安装了RStudio版本0.99.467(AMD64)和R版本3.2.1(2015-06-18)。 我在开头看到下面的提示(没有问题,locale是en_US,英文): R version 3.2.1 (2015-06-18) — "World-Famous Astronaut" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a […]

在Windows上使用RMarkdown执行bash(Git-Bash)

我想要在RStudio .rmd文件中执行bash语句,如下所示。 “`{bash} ls “` 起初RStudio只是挂在代码块旁边的红色button。 我发现OpenSSH版本的bash打开了一个shell窗口,所以通过调整windows系统path,我得到了…\Git\bin\bash.exe版本来执行。 然后我得到了红色的以下错误: bash: C:\Users\{me}\AppData\Local\Temp\RtmpmEF1jM\chunk-code3cb46c6027b3.: No such file or directory 只有四个引擎(sh,bash,perl和python)在Rmarkdown页面上显示为可执行(在块的右侧显示一个绿色的小三angular)。 这比Python,SQL,Bash,Rcpp,Stan,JavaScript和CSS 这个页面上描述的语言示例要less,而且比knitr::knit_engines对象中包含的38要less得多。 searchStackOverflow,我遇到了这个简短的例子,展示如何编写自己的语言引擎。 所以我修改它来访问Git-Bash shell,并注册了如下函数: eng_gitbash <- function( options ) { … } knitr::knit_engines$set( gitbash = eng_gitbash ) 但是当我执行这个块时, {r, engine='gitbash'} ,我得到了这个错误。 '"C:\Users\{me}\AppData\Local\Temp\RtmpmEF1jM\chunk-code3cb476f93db0."' is not recognized as an internal or external command, operable program or batch file. 我已经读了很多Yihui Xie的优秀文档,但我似乎无法find如何testing我写的eng_gitbash函数。 […]

当我使用knitr和RStudio在Windows上生成pdf文件时,无法安装framed.sty

我正尝试使用RStudio和knitr在Windows 10上生成PDF文件。我的电脑上没有LaTex。 当点击“编译PDF”button时,我有这个错误消息: LaTex Error: File 'framed.sty' not found. ==>Fatal error occurred, no output PDF file produced. 我在H:\ R \ win-library \ 3.3 \ knitr \ misc下find了一个framed.sty文件。 它看起来像RStudio找不到path。 所以,我尝试了一些方法。 例如,安装框架包。 我从https://www.ctan.org/pkg/framed?lang=en下载了框架软件包。 但是,我发现的所有网站都是在Mac或Linux上讨论解决scheme,例如https://github.com/rstudio/rmarkdown/issues/39 。 我不知道如何在Windows 10上解决这个问题。谁能帮我一下吗?

在Mac上构buildWindows的R包

题: 我正在开发一个R包。 我还没有提交给CRAN(而且还没有准备好)。 我想把这个软件包发给朋友进行一些初步的testing(他不是一个build设者),我只想看看他是否可以使用一些function。 在我的Mac版本的RStudio上,我可以很容易地生成二进制文件。 它创build一个名为“iatgen_1.0.tgz”的文件 我的朋友可以使用它来安装我的早期版本在他的Windows机器上? 或者我需要对该文件做些什么来使其可用于Windows用户。 假设我无法访问Windows机器。 我可以从我的Mac做什么使这个软件包可用的Windows用户?

Rstudio无法正确显示输出

重新安装win7,R和Rstudio后,发现无法正确显示R的输出,如附图所示。 我有Win7(英文版),为非Unicode程序设置中文。 如何解决这个问题呢? 谢谢