你好,節日快樂,我的資料如下:
ID <- c(1,2,3,4)
time_1 <- c(12,20,31,18)
time_2 <- c(5,8,11,7)
time_3 <- c(15,5,9,17)
total_time <- c(32,33,51,42)
data_test<- data.frame(ID,time_1,time_2,time_3,total_time)
data_test %>% glimpse()
$ ID <dbl> 1, 2, 3, 4
$ time_1 <dbl> 12, 20, 31, 18
$ time_2 <dbl> 5, 8, 11, 7
$ time_3 <dbl> 15, 5, 9, 17
$ total_time <dbl> 32, 33, 51, 42
變數total_time是sum其他time列的。我需要total_time 為每個條形繪制 條形圖,ID 以便在每個條形中我可以看到所有三time 列的數量,以便查看 total_time 鏈接到每個條形中的每個時間列ID。
我知道這對你們中的大多數人來說是一個簡單的問題,我很抱歉耽誤了你們的時間。現在只是煩我。
謝謝并期待收到您的來信!
uj5u.com熱心網友回復:
你想要一個堆積的條形圖。在ggplot中,這很容易與pivot_longer()結合使用
data_test %>% pivot_longer(time_1:time_3) %>%
ggplot()
geom_bar(aes(ID, value, fill=name),position = "stack",stat = "identity" )

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/398474.html
