gganimate
을 사용하여 일부 월간 데이터에 애니메이션을 적용하려고합니다. 플롯은 디 센더 (기준선 아래에있는 글자, 즉 g, j, p, q 및 y)가 있으면 제목이 차지하는 공간의 양이 변경된다는 점을 제외하면 큰 효과를보고 있습니다. 이것은 차례로 타이틀의 기준선을 약간 움직이게하여 애니메이션을 손상시킵니다. 제목에 디 센더가있을 때 제목이 눈에 띄게 "점프"합니다.디 센더 문자로 애니메이션을 적용 할 때 제목 공간이 변경되지 않도록 방지
예 : 대신 플롯을 이동으로
myDF <-
data.frame(
Date = seq(as.Date("2015-01-15")
, as.Date("2015-12-15")
, "1 month")
, x = 1:12
, y = 1:12
)
myDF$frame <-
factor(format(myDF$Date, "%Y-%b")
, levels = paste0("2015-", month.abb))
toAnimate <-
ggplot(
myDF
, aes(x = x
, y = y
, frame = frame)
) +
geom_point() +
theme_gray()
gganimate::gganimate(toAnimate)
이 문제가 더 분명했다 gganimate
의 이전 버전을 사용하여 (그리고 입증 올해의 포함을 필요로하지 않았다)
gganimate::gg_animate(toAnimate)
: 제목의
모든 대문자 (디 센더가 없음)를 사용하여 문제를 "고칠 수"있지만이 경우 모든 대문자의 모양 (특히 실제 사용 사례의 경우 더 큰 제목의 일부로 특히)을 좋아하지 않습니다. 예를 들어 이미 디 센더가있는 무언가로 프레임 제목을 추가 할 수도 있습니다. ggtitle("Timeperiod: ")
비록 내가이 문제를 해결하기 위해 관련성이없는 텍스트를 추가하지는 않을 것이지만 ("Timeperiod :"를 추가하면 내가 지금 당장 간다.)
theme
의 도움말을 살펴본 결과 ggplot2
인데이 문제를 해결할 것으로 보이지 않습니다.
당신이 * gganimate *을 업데이트 시도? 가장 최신 버전은'gg_animate' 함수를'gganimate'로 대체했습니다. 새 버전으로 디 센더 문제를 재현 할 수 없습니다. – aosmith
감사합니다. @aosmith. 방금 업데이트했고 문제는 잠재적으로 문제가되지 않는 한 훨씬 더 미묘합니다. 그러나 업데이트로 인해 제목의 기준선이 이동하는 것으로 보입니다 (이는 플롯 영역이 변경되는 것보다 좋지만 이상적이지는 않습니다). 이 문제는 제목에 달이 들어갈 때 미묘한 차이가 없으므로 쉽게 볼 수 있도록 플롯을 약간 조정했습니다 (연도 포함). –