问题标签 [rcall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
63 浏览

r - 使用 @rimport 将 R 脚本(从当前工作目录)导入 Julia

我有一个本地保存的 R 程序 layout.R ,它位于我当前的目录中(我正在初始化 Julia)。我想知道是否可以使用 Julia 的 'rimport' 包装器将其作为库加载?

我知道对于 Python,我必须运行:

执行类似的动作/操作。RCall 库是否有等价物?

0 投票
0 回答
221 浏览

r - 由于无法访问控制台,Julia 使用 Juno 执行被阻止

在另一个问题中: Juno IDE for Julia,如何交互?

其中一个答案说:

你不能在 Juno 的控制台中输入命令——那是为了显示输出。可以通过将光标设置在要提交的行中并按 Ctrl+Enter 或 Shift+Enter 从编辑器中提交命令。然后该值将显示在该行旁边的一个小弹出窗口中,如果控制台可见,则输出将打印到控制台。

请注意,无法按您的意愿使用控制台是设计使然。有关 Juno 文档中控制台的信息,请参阅此处。

我遇到了一个问题,有时可能会使这个设计决策有点不切实际。

首先,让我说我是 Julia 和 Juno 的新手(不是编码,只是想现在学习 Julia),所以可能有办法解决这个问题,我不知道。

我正在使用 RCall 包,它允许将 R 代码包含到 Julia 中,所以我正在尝试安装一些 R 包。其中一个程序包问我一个“y/n:”问题,我无法回答,因为我无法访问控制台,并且使用 command+Enter 将代码从编辑器发送到控制台被阻止(因为控制台行正在执行) .

要重现此问题(注意需要安装 R 3.2.0 或更高版本,并且我必须在安装 RCall 后重新启动 Juno 才能使其工作):

重启朱诺

将出现一个弹出窗口,要求选择镜像,只需选择 0 和 OK。然后包询问我是否要安装一些依赖项“y/n:”并且整个执行被阻止。

我想这可以通过在命令行中使用 Julia 来解决(忘记 Juno),但我喜欢使用 IDE。

您对如何规避此问题有任何想法吗?还是 Julia 的另一个 IDE?

0 投票
0 回答
581 浏览

r - 无法安装 RCall - Julia 包

按照RCall 的文档,我运行了Pkg.add("RCall")它看起来正在运行。然后,运行using RCall给出:

这就是我跑的原因Pkg.build("RCall")

我相信,根据 RCall 的文档,我必须进行自定义安装,但是为什么我不能Pkg.add("RCall")像假设的那样简单地安装呢?

RCall.jl可以简单地安装

Pkg.add("RCall")

笔记:

  • 朱莉娅版本是1.1.0.
  • using Conda确实有效。
  • 我的 Windows 电脑中没有安装 R 版本
  • 我确实了解我的错误信息是什么以及如何处理它。我的问题是为什么我有它,而我不应该,引用 RCall 的文档:

如果 RCall.jl 没有检测到您已经安装了 R 3.4.0 或更高版本,它将使用 Conda 自动为您安装 R。

更新

好吧,我已经按照@Cameron Bieganek 的建议做了:pkg> pin StatsModels@0.5 而且它似乎暂时奏效了。但是,在这样做之后] up,相应地与我在这个问题中遇到的问题有关。

using RCall现在给出:

Pkg.build("RCall")

这次我无法理解错误是什么。

GitHub

请注意,GitHub RCall.jl上也引用了这个问题。

0 投票
1 回答
65 浏览

julia - 使用 JULIA RCall 包将 NA 传递给 R

我在将数组中的 NA 传递给 R 用于 imputeTS 包时遇到了一些问题。

假设我有这个数组:

我想把它传递给这个:

NaN 不会自动转换为 NA。如何将 NA 值准确传递给 RCall?

0 投票
0 回答
57 浏览

r - 使用 RCall 将 R 库导入 Julia 1.4 失败

使用 RCall (@rlibrary) 将 R 库导入 julia 会在运行期间导致“分段错误”(而不是在启动应用程序时)。我正在使用 R (3.6.3) 和 Julia (1.4.1) 的最新版本。有什么解决办法吗?

任何库都存在问题,即使是 R 基础。

0 投票
1 回答
35 浏览

r - 使用 RCall 将数据向量从 julia 导入到 R

假设我有一个这样的 Julia 数据数组:

我想使用 RCall 将它导入到 R,所以我有一个与此等效的输出:

注意:数据长度是动态的,可能不是3!

谁能帮助我我该怎么做?谢谢

0 投票
1 回答
27 浏览

r - 使用 RCall 将 Julia UnitRange 导入 R

我想将包含以下单位范围的 Julia 数组导入到 R:

我真正想要的是在 R 中与此等价的东西:

任何帮助将不胜感激。

0 投票
1 回答
102 浏览

julia - 如何使用 RCall.jl 安装 R 包

我在 Julia 中使用 RCall.jl 并遇到错误,因为我要运行的代码依赖于一些我尚未安装的 R 包。有没有办法(比如 PyCall.jl 和 Conda.jl)我可以通过 RCall.jl Julia 接口安装所需的 R 包?

0 投票
1 回答
29 浏览

r - 从 Julia 调用的 R 中的 Garchfit:多变量数据输入需要公式的 lhs

我正在尝试使用 Rcall 从 Julia 调用 R 函数 garchFit。当我直接在 R 中做事时,一切都很好:以下工作

但是当我在 Julia 中有相同的日志返回向量并尝试使用 RCall 做同样的事情时:

我收到错误Multivariate data inputs requires lhs for the formula。然而,当我从 R @rget y 回来时,它是一个向量,所以我不明白 garchFit 想要什么。非常感谢任何帮助。

0 投票
1 回答
60 浏览

julia - 为什么在 Julia 中尝试使用 ggplot 时出现错误?

我在 Julia 中调用 ggplot 包,如本网站所示:https ://avt.im/blog/2018/03/23/R-packages-ggplot-in-julia 。我使用该网站中显示的软件包,一切正常。

现在我使用包绘制 Julia 的平均边际效应Effects。我想用ggplot这里绘制它是我拥有的数据:

在此处输入图像描述

这是我的ggplot代码和错误:

我之前在 R 中在同一个数据帧上尝试过这段代码,它运行良好,所以我猜的问题是 ggplot 没有按应有的方式读取数据。有人可以帮我解决这个问题吗?