问题标签 [rgui]

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 投票
1 回答
2144 浏览

rstudio - 使用“源”从 URL 调用 R 代码:在 RStudio 中工作,但不在 R (RGui) 中工作

我对 R 非常陌生,并且对 RGui 和 RStudio 的两个不同结果感到困惑(两者都是 ver.3.1.1。)

由于某些原因,我必须将我的 R 代码(txt 格式)放在我的 Dropbox 公共文件夹中,并使用“源”代码调用它,例如:

来源(“ https://dl.dropboxusercontent.com/u/12900679/help.txt ”)

但是,它不能与 RGui 一起使用,但可以与 RStudio 一起使用。

以下是返回的结果:

在 RGui 中,

文件中的错误(文件名,“r”,编码=编码):无法打开连接另外:警告消息:在文件中(文件名,“r”,编码=编码):不支持的URL方案

在 RStudio 中,

[1] “帮帮我”

这是我的第一个 stackoverflow 问题,希望我的问题对您有意义。

提前致谢,

DJ

0 投票
3 回答
50 浏览

r - 只有在 data.frame 中包含感兴趣的值时,如何才能返回列标题?

我有一个 data.frame 包含多个由逻辑答案组成的列,如下TRUE所示:FALSE

我试图只提取TRUE存在的列的标题。例如在这里,我会出去X4, X6, X7X8但所有其他人都被排除在外。

对于上下文,TRUE表示细胞在该特定时间点对刺激作出反应。我只需要知道单元格是否有响应(即TRUE至少存在于列中一次),而不是单元格何时响应。

提前感谢您对此提供的任何帮助!

0 投票
0 回答
249 浏览

r - 在 Rgui.exe 中按 Enter 键时 Windows 7 冻结

我在使用 R 时遇到了 Windows 7 冻结的持续问题。这发生在一个特定的上下文中:

  1. 在具有多个显示器并运行一个或多个 Rgui.exe 会话的台式计算机上使用 Windows 7
  2. 通过 RDP(远程桌面)连接到活动的 Windows 桌面会话,这会导致调整显示大小
  3. 通过 RDP 连接时使用 R(我不确定是否实际涉及此步骤。)
  4. 回到台式机并再次使用多个显示器,这导致另一个显示器调整大小
  5. 然后,我可以在 Rgui.exe 窗口中键入,并且可以键入和编辑命令,但是当我按 Enter 时,整个 Windows 会话会冻结,我所能做的就是重新启动。

在我按上述顺序使用计算机的 2 或 3 次中,大约有 1 次发生这种情况。有时它工作正常,有时它会冻结。我没有注意到任何模式。当这种情况发生时,我没有注意到 Rgui 窗口中有很多输出——我认为它可能发生在一个非常新鲜的会话中。我这样说是因为如果在 R 的 R 中进行模拟后使用鼠标滚轮,则有关 stackexchange Windows 7的另一份报告 会变得无响应,这显然会导致 Windows 7 在 Rgui 窗口中有大量输出时冻结。

冷冻机的症状是:

  1. Rgui 中的文本光标保持在行尾,即没有可见的指示输入 Enter
  2. 屏幕上的鼠标指针响应鼠标移动(但不是点击)几秒钟,然后停止响应任何内容
  3. 物理鼠标和键盘死机(即光学鼠标上的鼠标灯关闭,大写锁定灯停止点亮)
  4. 机器继续响应ping
  5. 机器继续提供任何共享文件和目录
  6. 如果安装了 cygwin 并且 sshd 正在运行,我可以在机器上启动一个远程 shell,它工作正常
  7. 可以使用来自另一台机器的远程关机命令重新启动机器
  8. 任何系统日志中都没有记录与冻结有关的任何问题或与 R 相关的任何事件

这已经发生在我身上好几年了,跨越多个版本的 R。我目前正在使用 R 3.0.2,它现在才发生。我在两个不同的工作场所都遇到过这种情况。

为了能够再次使用机器,我唯一能做的就是重新启动它,方法是按下电源按钮或远程关机。键盘上的 Ctrl-Alt-Delete 无效。

如果其他人遇到此问题并找到解决方案,我很想听听。

0 投票
2 回答
11789 浏览

r - 如何抑制 RStudio 中的输出?

当我在 RStudio 中运行我的 R 脚本时,我需要抑制我的输出。我的脚本中有很多注释,运行文件时会打印注释。

我意识到其他人已经从命令提示符询问如何执行此操作 -如何抑制输出。我对此不感兴趣。

我只想知道如何抑制 RStudio 中的输出。唯一的例外应该是print语句。提前致谢。

0 投票
0 回答
200 浏览

r - 在 RGui 中自动保存 R 源

是否可以告诉 RGui 自动保存 *.R 源,以便它们在系统崩溃时不会丢失?

我非常想念这个功能,因为我的系统时不时地崩溃,我不想仅仅因为我需要这个功能而使用 R-Studio 或其他一些 IDE……我喜欢 RGui 提供的简单性。

0 投票
1 回答
273 浏览

r - Make an R script write lines to the console faster (Rgui)

I've written quite a large R script (1000+ lines). Currently there is a rm(list=ls()) statement at the top of the script, as I need to test how it runs cleanly.

I run the code by ctrl + A, ctrl + R The problem is is that this seems to take a long time in the Rgui to write each line to the console before running it. I feel R should be able to write to the the console faster than this and was wondering if there is a faster way to run a script.

(ie hide the lines written to the console and just run the script)

0 投票
1 回答
180 浏览

r - tcltk R - 如何访问函数返回的值

我刚开始使用tcltkand R。而且我无法通过myFun1调用第二个函数时调用的函数访问计算值myFun2

这是我的 UI 的简化版本:

简单的tcltk接口

我的职能

调用myFun1有效,但myFun2返回

粘贴错误(“值是:\n”,compVal):找不到对象“compVal”

包裹也compVal不起作用return(compVal)。我也在考虑这样做:

但我无法访问创建的列表myFun2。关于如何访问myFun1内部返回值表单的任何建议myFun2

0 投票
0 回答
488 浏览

r - Mac OSX 上的 Rcmdr BiodiversityR GUI 崩溃

运行完全更新: MACOSX 10.10.4、R 3.2.1 世界著名宇航员、R 指挥官 2.1.7、X11 2.7.7、Java 8、Biodiversity R 2.5.2

当我运行我知道应该在 Biodiversity R 中工作的脚本/数据/命令时,我可以运行分析,但是当我尝试创建绘图时,Quartz 窗口崩溃,出现沙滩球,我只能通过强制退出来逃脱。

有两个问题可能会或可能不会导致我无法解决的石英崩溃;当我第一次运行 RI 时随机收到此警告。随机是指在 r 中工作的任何时候,不一定是在我运行命令之后:

警告:方法 convertPointFromBase:类 NSView 在 10.7 及更高版本中已弃用。它不应该在新的应用程序中使用。

当我运行时BiodiversityR,它启动正常,但我收到以下消息:

附加包:'Rcmdr'
以下对象从 'package:tcltk' 中屏蔽:
tclvalue、tkfocus

我已经卸载并重新安装了 X11。到目前为止,我只能找到与旧版本相关的解决方案,所以我不确定我的错误发生在哪里。在我的搜索中,很多人似乎都遇到了这些错误和问题。感谢任何可以提供帮助的人。

0 投票
1 回答
536 浏览

r - tcltk 未加载并导致 R-gui 无响应或崩溃

我遇到了让 tcltk 在 r-gui 上正常运行的问题。这是我想使用的其中一个包(aplpack)的必需包。


初步资料
13" Macbook Air
OSX Yosemite - 版本10.10.5
R 版本 3.2.3
R.app GUI 1.66 (6956) x86_64-apple-darwin14.5.0

r 和 r-gui 是通过 homebrew 安装的


我安装了 aplpack 以使用 bagplot 功能。加载包后,我收到以下输出:

加载所需的包:tcltk 2015-12-23 09:44:11.134 R[6529:31353] -[NSApplication _setup:]:无法识别的选择器发送到实例 0x60800011b3f0 2015-12-23 09:44:11.135 R[6529:31353] *** run_REngineRmainloop:异常-[NSApplication _setup:]:无法识别的选择器发送到在 REPL 迭代期间捕获的实例 0x60800011b3f0。更新到最新的 GUI 版本,如果它仍然存在并且未知,请考虑正确报告(参见常见问题解答)。考虑尽快保存您的工作,以防出现问题。

会议变得没有反应,我不得不强制退出。

为了尝试解决问题,我检查了是否安装了 tcltk:

tcltk

它也可以通过包管理器获得,但尝试通过 gui 和使用 library("tcltk") 加载它会导致 R 变得无响应并导致相同的错误:

2015-12-23 09:49:24.370 R[6571:33844]-[NSApplication_setup:]:无法识别的选择器发送到实例 0x608000108f70 2015-12-23 09:49:24.370 R[6571:33844] *** run_REngineRmainloop:异常 -[NSApplication _setup:]:发送到实例 0x608000108f70 的无法识别的选择器在 REPL 迭代期间被捕获。更新到最新的 GUI 版本,如果它仍然存在并且未知,请考虑正确报告(参见常见问题解答)。考虑尽快保存您的工作,以防出现问题。

一些谷歌搜索导致我执行以下操作:

  • 通过自制软件卸载 r-gui
  • 通过自制软件卸载 r
  • 下载并安装最新版本的 xquartz
  • 安装了 homebrew/dupes/tcl-tk (我认为应该解决这个问题)
  • 运行冲泡更新
  • 运行 brew 升级
  • 冲泡医生
  • 通过自制软件安装 r
  • 通过自制软件安装 r-g​​ui

采取上述步骤后,我仍然遇到与以前相同的问题。这是 sessionInfo() 的输出:

sessionInfo() R 版本 3.2.3 (2015-12-10) 平台:x86_64-apple-darwin14.5.0 (64-bit) 运行于:OS X 10.10.5 (Yosemite)

语言环境:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

附加的基础包:[1] stats graphics grDevices utils
datasets methods base

按照 Mac OSX FAQ 中的建议(尝试复制问题),我在终端中打开了 r,不仅可以加载 tcltk,还可以加载 aplpack:

R 版本 3.2.3 (2015-12-10) -- “木制圣诞树” 版权所有 (C) 2015 统计计算平台的 R 基金会:x86_64-apple-darwin14.5.0(64 位)

R 是免费软件,绝对不提供任何担保。欢迎您在某些条件下重新分发它。键入“license()”或“licence()”以获取分发详细信息。

自然语言支持,但在英语语言环境中运行

R 是一个有许多贡献者的协作项目。输入“contributors()”以获取更多信息,输入“citation()”以了解如何在出版物中引用 R 或 R 包。

输入 'demo()' 获得一些演示,输入 'help()' 获得在线帮助,或者输入 'help.start()' 获得 HTML 浏览器界面的帮助。输入 'q()' 退出 R。

sessionInfo() R 版本 3.2.3 (2015-12-10) 平台:x86_64-apple-darwin14.5.0 (64-bit) 运行于:OS X 10.10.5 (Yosemite)

语言环境:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

附加的基础包:[1] stats graphics grDevices utils
datasets methods base

library("aplpack") 加载所需的包:tcltk sessionInfo() R 版本 3.2.3 (2015-12-10) 平台:x86_64-apple-darwin14.5.0 (64-bit) 运行条件:OS X 10.10.5 (Yosemite )

语言环境:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

附加的基础包:[1] tcltk stats graphics grDevices utils datasets methods [8] base

其他附加包:[1] aplpack_1.3.0


我相信加载 tcltk 的问题会干扰加载 aplpack,并且 R.app/r-gui 中的某些内容不能很好地与 tcltk 配合使用。

0 投票
1 回答
965 浏览

r - (R)solve() 'a' 中的错误必须是数字矩阵

这就是问题所在:我想计算 3x3 矩阵的逆矩阵。我尝试使用solve(J),但它给出了一条错误消息:

solve.default(J) 中的错误:“a”必须是数字矩阵。

这是矩阵J和代码:

有什么问题???非常感谢你们。Obs:我不能用 50 代替 T2、T3 和 T4,因为我需要重新计算多次更改 T2、T3 和 T4 值。