我想在趨勢線圖中顯示 x 軸上的所有標簽。我嘗試用 指定標簽x_scale_continous,但它們也沒有顯示。此外,一些行現在顯示在 ggplot 的默認調色板中,即整行僅從 x = 1 出現。您可以使用以下示例進行測驗:
df <- data.frame(x = -3:2, y = c(4L, 5L, 6L, 2L, 3L, 1L))
ggplot(df,aes(x,y)) geom_line() scale_x_continuous(labels=as.character(x),breaks=x)
uj5u.com熱心網友回復:
當您將ggproto圖層、比例和坐標等物件添加到 ggplot 時,您實際上并沒有將資料框傳遞給它們,并且不會進行非標準評估或資料屏蔽。
這意味著盡管在某些方面語法感覺類似于您可能在其中使用的順序管道函式,但dplyr您沒有對函式(如scale_x_continuous. 因此,您必須指定df$x
ggplot(df, aes(x, y))
geom_line()
scale_x_continuous(breaks = df$x)

您自己的代碼不會引發錯誤的事實表明您有一個名為的全域變數x正在內部使用scale_x_continuous。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/454416.html
上一篇:在ggplot2中設定連續色標
下一篇:mapply用于單個串列
