【问题标题】:What does mfrow & mfcol stand for in par()?par() 中的 mfrow 和 mfcol 代表什么?
【发布时间】:2021-06-17 12:05:07
【问题描述】:

正如标题所说。我问是因为理解缩写代表什么可以帮助我记住它,我真的很纠结这个参数。

如果答案不直观,你能否解释一下你是如何合理化它的?

【问题讨论】:

  • 我总是尽量避免par(mfrow=,mfcol=)。我发现layout() 更易于使用且更灵活。

标签: r


【解决方案1】:

保罗·穆雷尔has listed some helpful mnemonics;解释可能是

 mfrow: number of Multiple Figures (use ROW-wise).

【讨论】:

  • 而且由于没有人记得如何拼写 mnemonic,所以他使用了 parMemnonics 作为标题。
【解决方案2】:

mfrow 仅代表“多帧行布局”。另一个现在很明显:mfcol 代表 MultiFrame columnwise layout

【讨论】:

    【解决方案3】:

    我在这里猜测,我的猜测是它可能是“矩阵框架”。参数设置图形设备的行和列尺寸。 “mfrow”可能被认为是逐行矩阵,因为这两个参数具有“mfg”参数可能被认为是矩阵帧获取,因为它解决了设备的类似矩阵的概念排列中的位置上次调用设置的拆分与“mfcol”或“mfrow”相匹配。

    我想另一个假设可能是“-_m_ultiple-_f_igures”。尝试在 Rhelp 中使用 Google 和 MarkMail 进行搜索后仍在猜测。

    【讨论】:

      【解决方案4】:

      我自己也想过这个问题。 “多帧”和“多图”各有千秋。

      在没有“正确”答案的情况下,我想出了助记符“我优先”(按)行和按列。肯定错了,但我始终记得他们的所作所为!

      【讨论】:

        【解决方案5】:

        我的理解是:mfrow ==按行填充的矩阵; mfcols == 按列填充的矩阵。

        【讨论】:

          猜你喜欢
          • 2017-05-17
          • 2011-11-24
          • 1970-01-01
          • 1970-01-01
          • 2022-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多