多边形 sf 对象的 gganimate 错误
Posted
技术标签:
【中文标题】多边形 sf 对象的 gganimate 错误【英文标题】:Error with gganimate for a polygon sf object 【发布时间】:2022-01-17 23:31:20 【问题描述】:鉴于 https://www.dropbox.com/s/1mbbn14nnirgxsa/v.rda?dl=0
我愿意:
load("v.rda")
v$state <- 1:nrow(v)
p <- ggplot(data=v) +
geom_sf() +
transition_states(state)
animate(plot = p, renderer = gifski_renderer())
但得到:
Error in `$<-.data.frame`(`*tmp*`, "id", value = c(1L, 1L, 1L, 1L, 1L, :
replacement has 4837 rows, data has 4786
类似的代码适用于sf点对象,所以我很困惑。
【问题讨论】:
请使用dput
分享数据,而不是链接到外部资源。
【参考方案1】:
sf 对象中的一个多边形必须具有错误的几何形状,该代码适用于子集
【讨论】:
以上是关于多边形 sf 对象的 gganimate 错误的主要内容,如果未能解决你的问题,请参考以下文章
如何计算多边形之间的所有成对交互以及 R 中 sf 的百分比覆盖率?