在g中将ggplot中的比例设置为1:1

Eli*_*eth 4 r ggplot2

我想在下图中设置x和y轴以具有相同的比例距离(即x轴上的0.1与y轴上的0.1相同).有什么建议?谢谢.

df <-data.frame(x = c(0,0.2,0.5), y = c(0.6,0.7,0.9))

p <-ggplot(df, aes(x, y, ymin=0, ymax=1, xmin=0, xmax=1))

p <- p + geom_point(alpha=2/10, shape=21, fill="blue", colour="black", size=5)

grid.arrange(p, p,ncol=1)

p
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

And*_*ndy 12

你需要使用 coord_equal()

df <-data.frame(x = c(0,0.2,0.5), y = c(0.6,0.7,0.9))
p <-ggplot(df, aes(x, y, ymin=0, ymax=1, xmin=0, xmax=1))
p <- p + geom_point(alpha=2/10, shape=21, fill="blue", colour="black", size=5)

p + coord_equal()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述