gpt4 book ai didi

r - stat_密度2d : removed rows containing non-finite values

转载 作者:行者123 更新时间:2023-12-04 10:17:31 25 4
gpt4 key购买 nike

嗨~我看到了一些关于这个的讨论,但似乎没有太多答案。所以我在城市 map 上绘制了密度/热图。

df = data.frame(lon=rnorm(1000, mean=-87.62, sd=0.01), 
lat=rnorm(1000, mean=41.88, sd=0.01))


map = get_googlemap('chicago', zoom=14, color='bw')

ggmap(map, extent='device') +
stat_density2d(
aes(x=lon, y=lat, fill=..level.., alpha =..level..),
size = 2, bins = 4,
data = df,
geom = "polygon"
) +
scale_fill_gradient(low='green', high='red') +
scale_alpha(guide=FALSE)

它绘图没问题,但显示:
Warning message:
Removed 96 rows containing non-finite values (stat_density2d).

使用真实的城市犯罪数据,它实际上报告删除了大多数行。所以我担心情节可能没有反射(reflect)真实的分布。

这是什么意思?我是否应该担心该图不反射(reflect)数据?谢谢!

最佳答案

我相信这意味着您的某些数据超出了 map 范围。

运行上面的代码后,这个数字与我的 map 警告中排除的行数相匹配。

bb <- attr(map, "bb")

sum(df$lat < bb$ll.lat |
df$lat > bb$ur.lat |
df$lon < bb$ll.lon |
df$lon > bb$ur.lon)

关于r - stat_密度2d : removed rows containing non-finite values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com