我想知道如何用ggplot2的gganimate將geom_bar影片化,從而使之前顯示的條形圖保持不變,而下一個條形圖出現。
library(ggplot2)
library(gganimate)
a <- data. frame(group=c("A"/span>。 "B"/span>。 "C")。 values=c(3。 2,4)。 frame=rep('a, 3))
b <- data. frame(group=c("A"/span>。 "B"/span>。 "C")。 values=c(5。 3,7)。 框架=rep('b'/span>。 3))
df1 <- rbind(a,b)
Plot1 <-
ggplot(data= df1。 aes(x = group, y = values, 填充=組))
geom_bar(stat='ident')
theme_bw()
transition_states()
狀態=組
, transition_length= 2
, state_length = 1
)
Plot1
上面給出的代碼逐一顯示了條形圖,但淡化了先前顯示的內容。但是,我想保留已經顯示的條形圖。有什么想法嗎?
uj5u.com熱心網友回復:
檢查一下?shadow_mark()來自gganimate包。我認為這可以實作你想要達到的目的:
library(ggplot2)
library(gganimate)
a <- data. frame(group=c("A"/span>。 "B"/span>。 "C")。 values=c(3。 2,4)。 frame=rep('a, 3))
b <- data. frame(group=c("A"/span>。 "B"/span>。 "C")。 values=c(5。 3,7)。 框架=rep('b'/span>。 3))
df1 <- rbind(a,b)
Plot1 <-
ggplot(data= df1。 aes(x = group, y = values, 填充=組))
geom_bar(stat='ident')
theme_bw()
transition_states()
狀態=組
, transition_length= 2
, state_length = 1
)
shadow_mark() #保持顯示過去的資料。
Plot1
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/319383.html
標籤:
