标签: rterm

getGraphicsEvent用于读取非交互式会话的键盘

无论如何,在旧版本的R版本2.9中,我能够使用rterm.exe从批处理运行R程序并创建一个图形窗口,用户可以来回滚动查看图形.我能够通过使用一些R代码来做到这一点:

 kbd <- function(key) { 
 if (key == "q") { "Quit" } else NULL } 
 getGraphicsEvent(" ",  onKeybd = kbd) 
Run Code Online (Sandbox Code Playgroud)

这使得图形查看器保持打开状态,直到用户按下"q"键.在较新版本的R中,似乎由于这是从批处理开始的(使用Rterm.exe进行非交互),键值始终为NULL,图形窗口只是闪烁和关闭.我的问题是,如果有任何方法我可以以某种方式说服R系统我正在运行一个准交互式会话并让getGraphicsEvent的行为不立即返回NULL?

windows r keyboard-events rterm

12
推荐指数
1
解决办法
418
查看次数

如何在Rterm.exe上更改行长度

我使用R 2.15.2windows XP.

我习惯使用,Rgui.exe但它缺乏我喜欢使用的UNIX标准CTRL+R <=>backward researchCTRL+U <=>erase line......

如果我错过了什么请告诉我!

然后我尝试Rterm.exe(看起来与R.exe我相同),它具有所有这些不错的功能.我找到了如何调整它右键单击窗口顶部以设置高度 - 宽度(就像调整你得到的窗口一样cmd.exe).

问题是,现在我在窗口上看不到多于75字符,最后有一个$:像这样:

R) ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp$

不确定它是否是一个R选项windows,但如果我设置options("width"=180)我可以data.frame在窗口的整个宽度上看到...

不确定发生了什么,我可以修改吗?

我们仍然不知道那个问题的答案,所以我认为有50分钟可以去奥斯卡德莱昂......对他来说对我不好......

cmd r rgui rterm

6
推荐指数
1
解决办法
467
查看次数

标签 统计

r ×2

rterm ×2

cmd ×1

keyboard-events ×1

rgui ×1

windows ×1