标签: statet

错误:刚才无法加载已安装的软件包

当我尝试在Eclipse中运行R控制台时,出现此错误:

....Please make sure that R package 'rj' (1.1 or compatible) is installed...
Run Code Online (Sandbox Code Playgroud)

所以我试着在R控制台中安装它,如下所示:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

 ** testing if installed package can be loaded
 Error : .onLoad failed in loadNamespace() for 'rj.gd', details:
 call: dyn.load(file, DLLpath = DLLpath, ...)
 error: unable to load shared object '/home/alex/R/x86_64-pc-linux-gnu-library/2.15/rj.gd/libs/rj.gd.so':
 libjvm.so: cannot open shared object file: No such file or directory
 Error: loading failed
 Execution halted
 ERROR: loading failed
Run Code Online (Sandbox Code Playgroud)

我发现在使用时安装rJava:install.packages("rJava")得到类似的错误:

** testing if installed package can be loaded
Error : …
Run Code Online (Sandbox Code Playgroud)

java eclipse ubuntu r statet

40
推荐指数
4
解决办法
3万
查看次数

Architect/StatET:由于R引擎失败,启动R控制台被取消

我最近在Win 7机器上升级到Architect版本0.9.7.但是,启动Architect后,RJ控制台无法启动,我收到错误消息:

‘Launching the R Console was cancelled, because It seems starting the R engine failed.”
Please make sure that R package 'rj' (2.0 or compatible) is installed and 
that the R library paths are set correctly for the R environment 
configuration 'Embedded R Server'.
Run Code Online (Sandbox Code Playgroud)

我使用www.walware.de上建议的命令在Architect内部通过RTerm运行控制台安装了软件包'rj'和'rj.gd'(确实有效):

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.0")
Run Code Online (Sandbox Code Playgroud)

然后,我重新启动了Windows,并重新启动了Architect.相同的错误消息.我放大了错误消息的详细信息,并注意到以下行:

SEVERE: Path to rj package not found. Use R_LIBS or java property 
       'de.walware.rj.rpkg.path' to specify the location. 
Run Code Online (Sandbox Code Playgroud)

所以我打开了一个RTerm运行控制台来检查我的.libPaths()位置是否包含目录'rj'或'rj.gd'.奇怪的是,他们做到了.我的第一个.libPaths路径包含两个包.所以这似乎不是原因.怎么能修好?

r statet

24
推荐指数
1
解决办法
1342
查看次数

如何在Eclipse中调试R包(使用C和C++代码)?

在Visual Studio中,我们可以使用"附加到进程"来调试DLL.

有没有办法在Eclipse/StatET 中调试 R包的C/C++代码(例如调试链接到Scilab的外部代码的示例)?

c++ eclipse debugging r statet

16
推荐指数
1
解决办法
841
查看次数

install.packages中的错误:当在R控制台中工作时,无法使用StatET加载Internet例程

直到最近R升级后奇怪的事情才开始发生,我在Ubuntu 14.04上是一个快乐的StatET用户.与网络操作相关的任何内容都将失败 例如,我无法再从CRAN安装软件包:

> install.packages("Hmisc")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Error in url("http://cran.r-project.org/CRAN_mirrors.csv") : 
  internet routines cannot be loaded
In addition: Warning message:
In url("http://cran.r-project.org/CRAN_mirrors.csv") :
  unable to load shared object '/usr/lib/R/modules//internet.so':
  /usr/lib/R/modules//internet.so: symbol curl_multi_wait, version CURL_OPENSSL_3 not defined in file libcurl.so.4 with link time reference
Run Code Online (Sandbox Code Playgroud)

如果我在终端中运行R,它会顺利运行:

> install.packages("Hmisc")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
trying URL 'http://cran.at.r-project.org/src/contrib/Hmisc_3.16-0.tar.gz'
Content type 'application/x-gzip' length 629536 …
Run Code Online (Sandbox Code Playgroud)

r statet install.packages

15
推荐指数
1
解决办法
3418
查看次数

Eclipse中有一个很好的"查找全部"功能吗?

我一直在使用Eclipse for R和C++.到目前为止,我还没有找到可靠的"全部查找"功能.这似乎是一个简单的概念,我搜索一个字符串,如"行",该函数应该返回它在我当前打开的所有出现.(即使它在我的owrkspace中的所有文件中,也没关系.)

但是,我要么没有理解如何正确使用"搜索"功能,要么他们非常错.

所以我的问题是如何在Eclpise中的文件中搜索字符串的所有出现?

例如,Adobe Dreamweaver已经能够做到这一点多年了.(虽然它与R和C++完全无关)

我想查看所有出现的列表,然后能够点击特定的出现以进入它.

eclipse eclipse-cdt statet

10
推荐指数
2
解决办法
1万
查看次数

Eclipse和R中的StatET

我已经设法将StatET安装到eclipse中,我有一个名为"Test"的Java项目,里面有一些代码.我希望能够将.R文件保存在该项目文件夹中,并将其作为独立的R脚本运行,与Java程序分开.我怎样才能做到这一点?如果我尝试在.R文件中突出显示某些R代码并运行它,则会显示"当前工作台窗口中没有R的会话处于活动状态".

更新:我添加了一个运行配置,当我尝试运行R脚本时,我现在在弹出框中出现以下错误:

Launching the R Console was cancelled, because it seems starting the R engine failed. 
Please make sure that R package 'rj' (1.0.0 or compatible) is installed and that the R library paths are set correctly for the R environment configuration 'R'
Run Code Online (Sandbox Code Playgroud)

java eclipse r statet

10
推荐指数
1
解决办法
8884
查看次数

有没有办法使用StatET Eclipse插件的外部工具函数编织和生成.rmd文件?

我正在成为可重复分析和Sweave,Beamer以及特别针织包装的粉丝.

RStudio允许只需单击一下就可以编织和编织文档,但是虽然RStudio易于安装,但它非常不稳定,并且没有Eclipse的StatET插件的成熟度和灵活性.在询问有关knitr和RMarkdown的问题时,大多数教程或listserv倾向于返回RStudio IDE,但是关于如何.Rmd使用knitr包安装和打开Markdown文件几乎没有.Jeffrey Horner在宣布R降价套餐时表示:

"将Markdown文档转换为HTML,与RStudio合作创建.它提供了完整的R Markdown功能集,可以在他们最好的IDE中使用,但useRs可以将markdown集成到他们自己选择的工具链中."

最后一句是我无法弄清楚的.在其他地方,我已经看到建议通过使用手动编织library(knitr); knit('myfile.Rmd'),但是,当尝试这样做时,我收到一个错误:

Warning in file(con, "r") :
  cannot open file 'My file.Rmd': No such file or directory
Error in file(con, "r") : cannot open the connection
Run Code Online (Sandbox Code Playgroud)

我能够My file.md使用以下命令将文件转换为html:

library(markdown)
markdownToHTML(file = "C:/Dropbox/eclipse/8. CM/Myfile", output="C:/Dropbox/eclipse/8. CM/Myfile.html")
Run Code Online (Sandbox Code Playgroud)

但是,R代码没有运行,我怀疑我需要先编织.Rmd文件.任何有关如何在StatET或Rstudio以外的地方编织markdown文件的帮助或指示都将非常感激.

我在Windows 7专业版操作系统上使用R版本2.15.1(2012-06-22).Eclipse版本:3.8.0和StatET 3.0.

r literate-programming statet knitr r-markdown

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

错误:无法编译简单的JNI程序

当我试图在eclipse中运行r console时,出现了这个错误:

....Please make sure that R package 'rj' (1.1 or compatible) is installed...
Run Code Online (Sandbox Code Playgroud)

所以我试着像这样在R控制台中安装:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
Run Code Online (Sandbox Code Playgroud)

得到了这个错误:

checking whether Java interpreter works... checking whether JNI programs can be compiled... configure: error:             Cannot compile a simple JNI program. See config.log for details.configure: error: ./configure failed for jri ERROR: configuration failed for package ‘rj’
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我的配置是:ubntu 11.10 64bit + eclipse 3.7,我已经关注了这篇文章:http://www.twm-kd.com/linux/install-oracle-java-sdk-in-ubuntu-11- 10 /安装oracle-1.7.0-jdk,然后运行:"sudo R CMD javareconf",得到:

Java interpreter : /usr/bin/java
Java version     : 1.7.0
Java home path   : …
Run Code Online (Sandbox Code Playgroud)

eclipse ubuntu plugins r statet

8
推荐指数
1
解决办法
3353
查看次数

如何在Windows上设置Eclipse + StatET + Rcpp

当我开始知道我可以使用Rcpp创建一个带有C++的R包时,我很兴奋并且渴望了解它的开发环境.感谢Fell Stat Blog,我可以使用Eclipse和R的插件快速建立一个很好的环境,在Windows上使用Rcpp和RInside(另一个将R嵌入到C++应用程序中的软件包).

然而,由于该博客是基于OS X的,因此需要尝试一些试验和错误(并且几乎放弃)来调整Windows - 我花了6个小时的闲暇时间.例如,您需要安装Rtools才能使用R CMD语句编译C/C++,并使用Miktex将Rd文件转换为pdf文件.此外,构建设置与OS X不同.

为了让其他人免受我经历的可能的试用和错误期的影响,我在Windows上使用Eclipse + StatET + Rcpp制作了这个wiki.随意发表评论或其他答案.否则,享受这个伟大的开源环境,您可以获得分析软件开发.

更新(2016年末):几年前,我将IDE for R从Eclipse更改为RStudio,我建议每个人使用R和Rcpp.

eclipse r eclipse-cdt rcpp statet

8
推荐指数
1
解决办法
3864
查看次数

编码地狱德国特殊字符

在StatET eclipse以及我设置的RStudio中

options(encoding = "ISO-8859-1")
Run Code Online (Sandbox Code Playgroud)

在StatET我有:

Sys.getlocale()
[1] "LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252"
Run Code Online (Sandbox Code Playgroud)

在RStudio中相同:

Sys.getlocale()
[1] "LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252"
Run Code Online (Sandbox Code Playgroud)

所有这些都在同一台计算机上同时运行,但输入相同(在两种情况下直接输入控制台),我得到的结果不同.

RStudio:

strsplit("GRÜN", "")
[[1]]
[1] "G" "R" "Ü" "N"
Run Code Online (Sandbox Code Playgroud)

StatET:

strsplit("GRÜN", "")
[[1]]
[1] "G" "R" "Ã" " "N"
Run Code Online (Sandbox Code Playgroud)

问题:除了设置Sys.setlocale()encoding使两个系统产生相同的结果外,我还需要做什么?

encoding r statet rstudio

8
推荐指数
1
解决办法
1615
查看次数