애니메이션을 만들기 위해 ggplots 목록을 만들고 있습니다. X 축에 레이블을 강조 표시하고이 강조 표시의 위치가 애니메이션의 여러 프레임에 걸쳐 변경됩니다.ggplots 목록에서 축 레이블을 어떻게 변경합니까?
다음은 샘플 플롯입니다. 첫 번째 축 레이블은 프레임 1에서 강조 표시되어야하고 두 번째 축 레이블은 프레임 2에서 강조 표시되어야합니다.
p <- ggplot(mtcars, aes(factor(cyl), mpg)) +
geom_boxplot()
p_list <- list()
for(i in 1:2)
{
x_label_cols <- rep("grey50", 3)
x_label_cols[i] <- "red"
p_list[[i]] <- p +
opts(
axis.text.x = theme_text(
colour = x_label_cols
)
)
}
불행히도, x_label_cols
이 줄거리를 인쇄 할 때이 작성하지 않을 경우, 평가, 그래서 두 프레임이 두 번째 레이블이 강조가되는 것 같다. 따라서 print(p_list[[1]])
이 잘못 표시됩니다.
목록의 각 플롯에 대해 다른 축 레이블 색상을 얻으려면 어떻게해야합니까?
이 애니메이션을 만드는 것은 쉽게 그대로'saveGIF (인쇄 (p_list))' . ('animation' 패키지 필요) –