我可以使用xlim()ylim()将ggplot2散点图强制为具有相同x和y缩放比例的正方形,但是需要手动计算限制。还有其他更方便的方法吗?

方形是指两个要求:

  • 在x和y轴上的比例相同。
  • x和y轴的长度相等。
  • 最佳答案

    如果要使距离比例点相同,请使用coord_fixed():

    p <- ggplot(...)
    p <- p + coord_fixed() # ratio parameter defaults to 1 i.e. y / x = 1
    

    如果要确保生成的图是正方形,则还需要指定x和y限制相同(或至少具有相同范围)。 xlimylim都是coord_fixed的参数。因此,您可以使用这些参数手动执行此操作。或者,您可以使用一个函数从数据中提取限制。

    关于r - 强制ggplot2散点图为正方形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13445753/

    10-12 17:47