问题标签 [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.
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
r - 只有在 data.frame 中包含感兴趣的值时,如何才能返回列标题?
我有一个 data.frame 包含多个由逻辑答案组成的列,如下TRUE
所示:FALSE
我试图只提取TRUE
存在的列的标题。例如在这里,我会出去X4, X6, X7
,X8
但所有其他人都被排除在外。
对于上下文,TRUE
表示细胞在该特定时间点对刺激作出反应。我只需要知道单元格是否有响应(即TRUE
至少存在于列中一次),而不是单元格何时响应。
提前感谢您对此提供的任何帮助!
r - 在 Rgui.exe 中按 Enter 键时 Windows 7 冻结
我在使用 R 时遇到了 Windows 7 冻结的持续问题。这发生在一个特定的上下文中:
- 在具有多个显示器并运行一个或多个 Rgui.exe 会话的台式计算机上使用 Windows 7
- 通过 RDP(远程桌面)连接到活动的 Windows 桌面会话,这会导致调整显示大小
- 通过 RDP 连接时使用 R(我不确定是否实际涉及此步骤。)
- 回到台式机并再次使用多个显示器,这导致另一个显示器调整大小
- 然后,我可以在 Rgui.exe 窗口中键入,并且可以键入和编辑命令,但是当我按 Enter 时,整个 Windows 会话会冻结,我所能做的就是重新启动。
在我按上述顺序使用计算机的 2 或 3 次中,大约有 1 次发生这种情况。有时它工作正常,有时它会冻结。我没有注意到任何模式。当这种情况发生时,我没有注意到 Rgui 窗口中有很多输出——我认为它可能发生在一个非常新鲜的会话中。我这样说是因为如果在 R 的 R 中进行模拟后使用鼠标滚轮,则有关 stackexchange Windows 7的另一份报告 会变得无响应,这显然会导致 Windows 7 在 Rgui 窗口中有大量输出时冻结。
冷冻机的症状是:
- Rgui 中的文本光标保持在行尾,即没有可见的指示输入 Enter
- 屏幕上的鼠标指针响应鼠标移动(但不是点击)几秒钟,然后停止响应任何内容
- 物理鼠标和键盘死机(即光学鼠标上的鼠标灯关闭,大写锁定灯停止点亮)
- 机器继续响应ping
- 机器继续提供任何共享文件和目录
- 如果安装了 cygwin 并且 sshd 正在运行,我可以在机器上启动一个远程 shell,它工作正常
- 可以使用来自另一台机器的远程关机命令重新启动机器
- 任何系统日志中都没有记录与冻结有关的任何问题或与 R 相关的任何事件
这已经发生在我身上好几年了,跨越多个版本的 R。我目前正在使用 R 3.0.2,它现在才发生。我在两个不同的工作场所都遇到过这种情况。
为了能够再次使用机器,我唯一能做的就是重新启动它,方法是按下电源按钮或远程关机。键盘上的 Ctrl-Alt-Delete 无效。
如果其他人遇到此问题并找到解决方案,我很想听听。
r - 如何抑制 RStudio 中的输出?
当我在 RStudio 中运行我的 R 脚本时,我需要抑制我的输出。我的脚本中有很多注释,运行文件时会打印注释。
我意识到其他人已经从命令提示符询问如何执行此操作 -如何抑制输出。我对此不感兴趣。
我只想知道如何抑制 RStudio 中的输出。唯一的例外应该是print
语句。提前致谢。
r - 在 RGui 中自动保存 R 源
是否可以告诉 RGui 自动保存 *.R 源,以便它们在系统崩溃时不会丢失?
我非常想念这个功能,因为我的系统时不时地崩溃,我不想仅仅因为我需要这个功能而使用 R-Studio 或其他一些 IDE……我喜欢 RGui 提供的简单性。
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)
r - tcltk R - 如何访问函数返回的值
我刚开始使用tcltk
and R
。而且我无法通过myFun1
调用第二个函数时调用的函数访问计算值myFun2
:
这是我的 UI 的简化版本:
简单的tcltk接口
我的职能
调用myFun1
有效,但myFun2
返回
粘贴错误(“值是:\n”,compVal):找不到对象“compVal”
包裹也compVal
不起作用return(compVal)
。我也在考虑这样做:
但我无法访问创建的列表myFun2
。关于如何访问myFun1
内部返回值表单的任何建议myFun2
?
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。到目前为止,我只能找到与旧版本相关的解决方案,所以我不确定我的错误发生在哪里。在我的搜索中,很多人似乎都遇到了这些错误和问题。感谢任何可以提供帮助的人。
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-gui
采取上述步骤后,我仍然遇到与以前相同的问题。这是 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 baselibrary("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 配合使用。
r - (R)solve() 'a' 中的错误必须是数字矩阵
这就是问题所在:我想计算 3x3 矩阵的逆矩阵。我尝试使用solve(J),但它给出了一条错误消息:
solve.default(J) 中的错误:“a”必须是数字矩阵。
这是矩阵J和代码:
有什么问题???非常感谢你们。Obs:我不能用 50 代替 T2、T3 和 T4,因为我需要重新计算多次更改 T2、T3 和 T4 值。