我想手动调整两个等值线图的比例,使每个等值线图具有相同的比例,即使它们在 z 方向包含不同范围的值。
例如,假设我想绘制 z1 和 z2 的等值线图:
x = 1:15
y = 1:15
z1 = x %*% t(y)
z2 = 50+1.5*(x %*% t(y))
data <- data.frame(
x = as.vector(col(z1)),
y = as.vector(row(z1)),
z1 = as.vector(z1),
z2 = as.vector(z2)
)
ggplot(data, aes(x, y, z = z1)) +
geom_contour_filled(bins = 8)
ggplot(data, aes(x, y, z = z2)) +
geom_contour_filled(bins = 8)
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以手动调整每个图的比例,使每个图包含相同数量的级别(在本例中 bins = 8),两者的最小值相同(在本例中为 min(z1)),并且两者的 max 相同 (max(z2))?