【发布时间】:2016-06-09 19:53:05
【问题描述】:
我想知道是否有人知道调用dev.new() 并默认将生成的帧启动到第二个监视器的方法。我在 Windows 7 下通过 ESS 运行 R。它默认位于我的主显示器的右上角。
更新
dev.new(xpos=1930, ypos=65) 将在我的辅助监视器的左上角启动绘图窗口。
我仍然对如何在每个会话、每个脚本或全局设置 device 下的 xpos 和 ypos 感兴趣。
【问题讨论】:
我想知道是否有人知道调用dev.new() 并默认将生成的帧启动到第二个监视器的方法。我在 Windows 7 下通过 ESS 运行 R。它默认位于我的主显示器的右上角。
更新
dev.new(xpos=1930, ypos=65) 将在我的辅助监视器的左上角启动绘图窗口。
我仍然对如何在每个会话、每个脚本或全局设置 device 下的 xpos 和 ypos 感兴趣。
【问题讨论】:
查看getOption("device") 和Sys.getenv("_R_CHECK_SCREEN_DEVICE_")。应该有您的设备编号。我在linux上,所以不能说windowZ叫这些,但我得到了一个号码。如果默认是 1,那么如果我将它设置为 2,我会在外接显示器上得到它。
【讨论】:
dev.new(),例如dev.new(2)?在我的 Win 10 机器上没有做任何事情。
getOption 让我按设备拨打电话(以上更新)。但是,Sys.getenv("_R_CHECK_SCREEN_DEVICE_") 返回一个空的chr。
getOption 指定设备?可以发一些代码吗?