我可以´;t用“t”来绘制地图;geom_sf();在R

我可以´;t用“t”来绘制地图;geom_sf();在R,r,sf,R,Sf,首先,对不起我的英语,这不是我的第一语言 我正在尝试使用geom\u sf()从几何变量绘制地图。我可以在我的旧电脑上用旧的R版本来做这件事,但是现在我有了4.0.3版本,我不能。这是我使用的代码: secciones <- st_read("Procesos electorales Cuauhtémoc/Secciones/SECCION.shp") secciones <- secciones %>% filter(entidad == 9 &a

首先,对不起我的英语,这不是我的第一语言

我正在尝试使用geom\u sf()从几何变量绘制地图。我可以在我的旧电脑上用旧的R版本来做这件事,但是现在我有了4.0.3版本,我不能。这是我使用的代码:

secciones <- st_read("Procesos electorales Cuauhtémoc/Secciones/SECCION.shp")

secciones <- secciones %>% 
  filter(entidad == 9 & municipio == 15)

secciones <- secciones %>% 
  select(distrito_l,seccion,geometry)

secciones %>% 
  ggplot()+
  geom_sf()
secciones%
ggplot()+
geom_sf()
这是我每次运行代码最后一部分时的错误:

错误:节点堆栈溢出

此外:有50个或更多警告(使用warnings()查看前50个)

wrapup期间出错:节点堆栈溢出

错误:没有更多可用的错误处理程序(递归错误?);调用“中止”重新启动

我不知道发生了什么,我尝试卸载旧的R版本,重新安装“SF”,但同样的错误出现了


谢谢你的帮助

不应该是
ggplot(df,aes(x=纬度,y=经度))+geom_sf()
或类似的东西吗?ggplot调用看起来不错。
data
参数通过管道输入,并且
geom_sf
自动选择数据集中存在的几何体列。你能用不同的数据重现这个问题吗?你能用一个简单的例子来重现这个问题吗?仔细检查以确保你确实有一个“几何体”列。我相信
st_read
imports.shp几何体为“geom”。如果您有一个“geometry”列,我发现在
geom\u sf
中指定数据会有所帮助。尝试
ggplot()+geom_-sf(data=secciones)
。不应该是
ggplot(df,aes(x=纬度,y=经度))+geom_-sf()
或类似的东西?ggplot调用看起来不错。
data
参数通过管道输入,并且
geom_sf
自动选择数据集中存在的几何体列。你能用不同的数据重现这个问题吗?你能用一个简单的例子来重现这个问题吗?仔细检查以确保你确实有一个“几何体”列。我相信
st_read
imports.shp几何体为“geom”。如果您有一个“geometry”列,我发现在
geom\u sf
中指定数据会有所帮助。尝试
ggplot()+geom\u sf(data=secciones)