我剛剛在 ggplot 中創建了我的第一個氣泡圖,盡管過去幾個小時我嘗試了幾乎所有在互聯網上可以找到的“解決方案”,但我無法強制軸從 0 開始。x 和 y軸都從 10 開始,但我希望軸從 0 開始。我嘗試使用 xlim、ylim、expand_limits、scale_y_continuous 和 scale_x_continuous 的各種組合,但沒有成功。
這是我用來創建圖表的代碼:
ggplot(mean_diffs, aes(x=sample, y=marked, size = pop_est))
geom_point(alpha=0.7) scale_size(range = c(2, 10), name="Absolute error", breaks = c(5,10,20,40))

任何幫助將不勝感激,以恢復我的理智!
uj5u.com熱心網友回復:
目前尚不清楚您到底嘗試了什么,但假設您的資料都是數字,以下似乎效果很好:
ggplot(mean_diffs, aes(x = sample, y = marked, size = pop_est))
geom_point(alpha = 0.7)
scale_size(range = c(2, 10), name = "Absolute error",
breaks = c(5, 10, 20, 40))
scale_x_continuous(limits = c(0, 60), breaks = 0:6 * 10)
scale_y_continuous(limits = c(0, 60), breaks = 0:6 * 10)

可重現的資料集,從有問題的圖中推斷
mean_diffs <- data.frame(sample = rep(c(10, 30, 50), each = 3),
marked = rep(c(10, 30, 50), 3),
pop_est = c(30, 20, 10, 40, 20, 3, 30, 7, 3))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/522837.html
上一篇:如何在R中創建月度周期
下一篇:對資料框的每3列求和以形成新列
