我有以下資料。
df <- data.frame(name1 = c("Chi", "Ron", "Gen", "Ral", "Cha", "Det", "Har", "Was"),
value1 = c(641, 548, 459, 367, 366, 324, 317, 309))
我想創建一個條形圖來可視化這些資料。條形應按值的遞增或遞減順序排列,每個值都具有不同的顏色。圖例應顯示哪種顏色屬于哪個名稱。我如何使用geom_bar()函式來做到這一點。
uj5u.com熱心網友回復:
轉換name1到因子和組由水平排序name1依據value1
df$name1 = factor(df$name1, df$name1[order(df$value1)])
ggplot(df[order(df$value1),], aes(x = name1, y=value1, fill = name1))
geom_bar(stat = "identity")
uj5u.com熱心網友回復:
這是一個很好的問題!但是你應該通過這個
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312491.html
下一篇:用隨機行的值替換資料框中的特定值
