有没有办法为 rpy2 对话的 R 实例预加载库?我将 25-30% 的响应时间(每张图表大约 0.5 秒)用于对 lattice 或 grdevices 的导入调用,并且希望尽可能减少。
代码片段:
grdevices = importr('grDevices')
importr('lattice')
imagefile = File(open('1d_%s.png' % str(uuid4()), 'w'))
grdevices.png(file=imagefile.name, type='cairo',width=400,height=350)
rcmd="""
print(
xyplot(yvec~xvec,labels=labels,type=c('p','r'),
ylab='%s',xlab='%s'
)
)"""% (y_lab, x_lab)
robjects.r(rcmd)
grdevices.dev_off()
imagefile.close()
如果我不调用 importr("lattice"),robjects.r 会在我稍后进行的“xyplot(...”调用。我可以使用 R_PROFILE 或 R_ENVIRON_USER 来加速 lattice 和 grdevices 调用吗?