我需要幫助來洗掉/轉換金字塔圖 x 軸中的負值。我能夠通過https://walker-data.com/census-r/exploring-us-census-data-with-visualization.html子標題 4.5.2 構建金字塔。我不斷收到一條錯誤訊息,提示找不到函式:number_format。
我認為 scale_x_continuous 是我可以更改 - 符號但每次都回傳錯誤的地方
uj5u.com熱心網友回復:
因此,從情節的背景關系來看,我假設您不想轉換值本身,而是轉換 x 軸,以便金字塔的男性和女性側被鏡像?
在這種情況下,您可以使用abs. 該函式abs(x)計算 x 的絕對值,這將從資料值中洗掉負號。
如果沒有看到您的代碼的可重現示例(當您在 Stack Overflow 上提出此類問題時應該包含該示例,請參閱包{reprex}以獲得幫助),很難確定您需要更改哪些內容代碼作業,但我認為你應該在正確的軌道上使用scale_x_continuous.
關于您收到的錯誤,它表明您沒有按照 stefan 在評論中的建議匯入該函式的庫{scales}(并且如建議的那樣,scales:::label_number已取代scales:::number_format,所以您應該使用前者)。
如果您使用的是您共享的鏈接第 4.5.2 節scale_x_continuous中第二個圖中的代碼:
utah_pyramid
scale_x_continuous(
labels = ~ number_format(scale = .001, suffix = "k")(abs(.x)),
limits = 140000 * c(-1, 1)
)
該number_format函式不是產生絕對值的代碼部分,而是將值的比例轉換為千位。它是abs(.x)洗掉負號的部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/529696.html
標籤:rggplot2几何学
