Tôi đang cố gắng tạo hiệu ứng một số dữ liệu hàng tháng bằng cách sử dụng gganimate
. Các ô đang hoạt động tốt, ngoại trừ sự hiện diện của hậu duệ (các chữ cái nằm dưới đường cơ sở, tức là g, j, p, q và y) thay đổi lượng không gian mà tiêu đề chiếm. Điều này, đến lượt nó, di chuyển đường cơ sở của tiêu đề chỉ một chút, điều này làm giảm sự hoạt hình. Đó là, tiêu đề đáng chú ý "nhảy" lên một chút khi có một sự sụt giảm trong tiêu đề.Ngăn không gian tiêu đề thay đổi khi hoạt ảnh bằng chữ cái mong muốn
Một ví dụ:
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)
Sử dụng một phiên bản cũ của gganimate
vấn đề này là rõ ràng hơn (và không đòi hỏi sự bao gồm của năm để chứng minh), vì nó di chuyển những âm mưu thay của tiêu đề:
gganimate::gg_animate(toAnimate)
Tôi có thể "sửa" vấn đề bằng cách sử dụng tất cả các mũ (không có hậu duệ), nhưng tôi không đặc biệt thích giao diện của tất cả các mũ này (đặc biệt là một phần của tiêu đề lớn hơn cho trường hợp sử dụng thực tế). Tôi cũng có thể thêm vào tiêu đề khung hình với một cái gì đó đã có phần thưởng, ví dụ: ggtitle("Timeperiod: ")
mặc dù tôi không muốn thêm văn bản không liên quan chỉ để workaround vấn đề này (thêm "Timeperiod:" là những gì tôi đã đi với cho bây giờ mặc dù).
Tôi đã xem xét trợ giúp trên theme
trong ggplot2
, nhưng tôi không thấy bất kỳ thứ gì có vẻ như sẽ giải quyết vấn đề này.
Bạn đã cố gắng cập nhật * gganimate *? Phiên bản mới nhất đã thay thế hàm 'gg_animate' bằng' gganimate'. Tôi không thể tạo lại vấn đề với phiên bản mới hơn. – aosmith
Cảm ơn @aosmith. Tôi vừa cập nhật, và vấn đề bây giờ còn tinh tế hơn nhiều (đến mức có khả năng không phải là một vấn đề). Tuy nhiên, bản cập nhật xuất hiện để bây giờ làm cho đường cơ sở của tiêu đề để di chuyển (mà là tốt hơn so với khu vực âm mưu thay đổi, nhưng vẫn không lý tưởng). Vấn đề là ít tinh tế khi có một dẫn đến tháng trong tiêu đề, vì vậy tôi đã điều chỉnh âm mưu một chút (bao gồm cả năm) để làm cho nó dễ dàng hơn để xem. –