Comments (4)
This has been fixed in the dev version of tweenr
from gganimate.
I took a look at this. The error was triggered when animating the geom_point
layer, because GeomPoint's default_aes
for fill is NA
(i.e. a logical constant), while part of the transformation done by enter_fade
(see gganimate:::transmute_fade
for details) involves applying alpha()
on various other aesthetic mappings. In particular, the following code
x$fill[no_alpha] <- alpha(x$fill[no_alpha], alpha)
will convert a column of NA
s to NA_character_
s, which leads to the error when vec_rbind()
tries to combine a dataframe of original points (where the fill column is logical) with a dataframe of tweened points (where the fill column has become character).
Workaround
Changing geom_point()
to geom_point(fill = NA_character_)
in the example would mitigate the issue here. In the long run, though, it may be worthwhile to include some check on the input & output column classes within gganimate:::transmute_fade
.
from gganimate.
I had the same error today and i have tried the suggested solution and I had another error: Error in transform_path(data[0, ], data, ease, enter_length, NULL, enter, : The transformr package is required to tween paths and lines
from gganimate.
@tnguyenqh as the message indicates you need to install the transformr package
from gganimate.
Related Issues (20)
- Elements mixed between first and last frame
- Error: arguments have different crs HOT 24
- Fix for #409 in transition_reveal() causes some rows to be dropped when there are multiple groups in a panel HOT 1
- transition_states computes a wrong nframes HOT 3
- Missing font warnings generated by `gganimate` when using `showtext` HOT 1
- ffmpeg_renderer failing in animate HOT 2
- unused arguments with svg device when knitting
- When in knitting context, current chunk option should be used and not global one
- geom_point not displayed in order
- `enter_fade()/exit_fade()` does not seem to work. HOT 2
- Images (gifs) not shown on gganimate.com
- Legend not showing on animation
- Animate terra - maps HOT 3
- x and y axis are not displaying the values HOT 2
- Release gganimate 1.0.9
- Vibrating data and transition_states
- Can't animate plot from ggstream
- `range` in `transition_time` seems to fail HOT 1
- `view_step_manual()` inserts final frame at start of animation
- `view_step_manual()` ignores `wrap = FALSE`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gganimate.