R TKR绘图布局问题

R TKR绘图布局问题,r,tk,R,Tk,我遇到了一个问题,在R中使用tkrplot绘制的绘图的右侧和下方放置了额外的空间,如下所示。我尝试过改变hscale和vscale,但所做的只是放大/缩小每个绘图的总体大小以及多余的多余空间 生成这些的代码如下所示: ct <- tkrplot(pane, fun) tkgrid(ct, row = deRow, column = deCol) fun = function(){ .... fp2 = ggplot(df, aes(time, val, color=iPer))

我遇到了一个问题,在R中使用
tkrplot
绘制的绘图的右侧和下方放置了额外的空间,如下所示。我尝试过改变
hscale
vscale
,但所做的只是放大/缩小每个绘图的总体大小以及多余的多余空间

生成这些的代码如下所示:

ct <- tkrplot(pane, fun)
tkgrid(ct, row = deRow, column = deCol)
fun = function(){
  ....
  fp2 = ggplot(df, aes(time, val, color=iPer)) +
    geom_point()+
    geom_path(aes(group = iPer))
  print(fp2)
}
感谢您的帮助。

根据:

网格

tkgrid几何体管理器用于对齐行和行中的小部件 柱。在其最简单的用法中,命令

tkgrid(child1,child2,…,childn)

将n个子项放置在第1列到第n列的新行中

假设您只想使用一行,那么您似乎可以使用两个plot作为参数调用单个tkgrid

我希望这能帮助你


萨卢多斯

萨鲁多斯坦宾!我有那本书,也试过,但问题是绘图大小和网格单元大小之间的差异。我无法让他们同意,这似乎取决于我使用的显示器,也可能取决于可调节的屏幕分辨率。我正在运行Windows 10。它在我家的大屏幕上看起来不错,但当我把它放在笔记本电脑自己的屏幕上时,就像我所展示的那样,真是糟糕透了。嗯,我明白了。嗯,我必须道歉,因为我真的是一个tcl'er,我不能用右键说话。但是有了tk的共同点,我冒昧地建议您尝试使用选项side=left、fill=both和expand=1的包布局。我认为这可能是最简单的解决方案,因为另一种方法是使用网格,这意味着命令(网格)rowconfigure和(网格)columnconfigure的参数weight=1和单元格的sticky option=“nsew”。非常感谢您的帮助。从网格切换到pack是一个比我希望的更大的变化,因为我有一个构建在它上面的层。我希望有更简单的事情发生。但事实上,穆查斯·格雷西亚斯。