【问题标题】:Vim-R plugin shortcut to execute dev.off()执行 dev.off() 的 Vim-R 插件快捷方式
【发布时间】:2016-09-27 08:37:25
【问题描述】:

我经常玩par()png()等等,然后我经常需要用dev.off()手动执行一个随机行来重置我所有的图形参数。

查看文档我找不到可以让我快速完成的快捷方式。我错过了什么?如果没有,是否有可能创建类似的东西(即将dev.off() 发送到 R 的快捷方式)?

【问题讨论】:

    标签: r vim vim-plugin vim-r


    【解决方案1】:

    来自?par

    ‘par()’(无参数)或‘par(no.readonly = TRUE)’用于获取 所有图形参数(作为命名列表)。他们的名字是 当前取自未导出的变量“graphics:::.Pars”。

    所以你可以这样做:

    #get the default values
    x<-par(no.readonly=TRUE)
    #set some values
    par(mfrow=c(2,1))
    #plot something
    plot(1:10)
    plot(10:1)
    #reset the pars
    do.call(par,x)
    #new plot
    plot(1:10)
    

    【讨论】:

    • 谢谢!我想我应该把它放在我的函数的末尾,以便重置它的原始值,对吧?我现在的问题是更多关于如何将它(所以你的do.call(par,x))与 vim-R 插件集成,以便我只需要按一些快捷方式(&lt;ctrl+a&gt;\off 或其他)来运行它吗?
    • 是的,你是对的。如果您的绘图在函数中,请考虑使用on.exit(),它允许您在退出函数之前执行一些命令(无论成功与否)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2011-07-20
    • 2013-08-20
    • 1970-01-01
    • 2015-04-06
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多