Force ggplot2 scatter plot to be square shaped
问题 I can force ggplot2 scatter plot to be square shaped with the same x and y scaling using xlim() and ylim() , but it needs manual calculation of the limits. Is there any more convenient way of doing it? By square shape I mean two requirements: The same scale on x and y axis. The equal length of x and y axis. 回答1: If you want to make the distance scale points the same, then use coord_fixed(): p <- ggplot(...) p <- p + coord_fixed() # ratio parameter defaults to 1 i.e. y / x = 1 If you want to