【发布时间】:2016-09-27 08:37:25
【问题描述】:
我经常玩par()png()等等,然后我经常需要用dev.off()手动执行一个随机行来重置我所有的图形参数。
查看文档我找不到可以让我快速完成的快捷方式。我错过了什么?如果没有,是否有可能创建类似的东西(即将dev.off() 发送到 R 的快捷方式)?
【问题讨论】:
标签: r vim vim-plugin vim-r
我经常玩par()png()等等,然后我经常需要用dev.off()手动执行一个随机行来重置我所有的图形参数。
查看文档我找不到可以让我快速完成的快捷方式。我错过了什么?如果没有,是否有可能创建类似的东西(即将dev.off() 发送到 R 的快捷方式)?
【问题讨论】:
标签: r vim vim-plugin vim-r
来自?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 插件集成,以便我只需要按一些快捷方式(<ctrl+a>\off 或其他)来运行它吗?
on.exit(),它允许您在退出函数之前执行一些命令(无论成功与否)。