我想知道如何改變 ggplot 的 y 軸,使因子之間的距離增加或減少異質性。
x<-c(1:5)
y<-c("Randall","Donavan","Molly","Timothy","Barbara")
plot <- ggplot(df, aes(x = x, y = y))
geom_point()
plot
一個人怎么能產生一個情節,例如“蘭德爾”和“多納萬”靠得很近,“蒂莫西”和“芭芭拉”靠得很近,但他們之間卻有很大的隔閡。
我不僅想移動標簽,還想改變因素之間的差異。
uj5u.com熱心網友回復:
你應該在你的命令中breaks為不同的值設定不同的值。您可以使用以下代碼作為示例:labelsscale_y_continuousggplot
library(tidyverse)
df <- data.frame(
x = c(1:5),
y = c("Randall","Donavan","Molly","Timothy","Barbara"),
dist = c(1, 2, 4, 8, 9))
plot <- ggplot(df, aes(x = x, y = dist))
geom_point()
scale_y_continuous(breaks = df$dist, labels = df$y)
plot
輸出:

如您所見,標簽的比例不同。多納萬和蘭德爾接近,芭芭拉和蒂莫西接近,彼此之間差距很大。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/452996.html
