我正在使用R中的glmertree
包,它是partykit
包的扩展。我正在尝试使用glmertree
绘图功能绘制模型,该功能只是扩展了partykit
绘图功能。我想在我的绘图中使内部节点的圆圈更小,以便它们不会全部重叠。我已经广泛研究了派对套件图的ip_args(内部面板args)选项,但我所做的只是更改字体大小或字体颜色或内部节点中打印的内容 - 我无法更改圆的大小。有人能帮忙吗?
Default plot, made with the code plot(glmr_reasonable)
使用代码:
ip_args=list(abbreviate=FALSE, pval=FALSE, gp=gpar(cex=0.5, col="red", pin=c(0.25, 0.25)))
plot(glmr_reasonable, ip_args=ip_args)
我能够进行以下更改:
但是,我不想要红色文字和小字体,我想要更小的圆圈。有谁知道如何帮忙?
谢谢!
答案 0 :(得分:0)
var captureSession: AVCaptureSession?
var frontDevice: AVCaptureDevice?
var frontInput: AVCaptureInput?
if let frontDevice = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .front).devices.first {
frontInput = try AVCaptureDeviceInput(device: frontDevice)
}
captureSession?.beginConfiguration()
if let front = frontInput, captureSession?.canAddInput(front) == true {
captureSession?.addInput(front)
}
captureSession?.commitConfiguration()
面板函数当前确定最长分割变量名称的标签大小,并相应地选择椭圆的大小。但是,由于某个错误(我刚刚修复了R-Forge),node_inner()
中的gpar
设置未正确处理。
如果你有一个(或几个)变量名称很长,就像ip_args
那么所有省略号变得更大。 (对于某些节点而言,这只会让它变得更大。)为了节省空间,您可以缩写文本或减小字体大小:
通过设置STABLE_RESIDENCE
,只有那些长于10的变量名称才会自动缩写,从而使所有省略号变小。
通过缩小整个图表中的ip_args = list(abbreviate = 10)
,您还可以缩小省略号,例如fontsize
。
在内部节点(但不是树的其余部分)本地减少plot(..., gp = gpar(fontsize = 9))
也会使省略号变小,例如fontsize
。
到目前为止,最后一点没有正常工作,但我刚刚修复了R-Forge。 (要安装它,你现在必须手动检查和安装,因为R-Forge的自动构建器目前似乎挂起......)