【发布时间】:2021-03-03 22:11:34
【问题描述】:
我有两个 sf 对象,我想将它们并排绘制为 ppp。基于this 问题,情节首先运行良好,情节很好,但随后我点击“清除所有情节”以并排生成两个情节。之后,坐标不再显示在任一轴上,一个图显示字符,如下所示。我什至重新启动了 R,但结果仍然相同。下面是代码,示例数据可以从here下载。我不知道清除绘图窗口后出了什么问题。如何解决这个问题?
sf = st_read("~", "sf")
# Regrouping data
sf = sf::st_as_sf(sf, coords = c("Long", "Lat")) %>%
group_by(COOPID, STATION_NA) %>%
summarize(do_union=FALSE)
# Counties
sf_2 = st_read("~", "sf_2")
sf_2 = sf::st_as_sf(sf_2, coords = c("Long", "Lat")) %>%
group_by(COOPID, Manner_of_) %>%
summarize(do_union=FALSE)
sf_flat = st_transform(sf, crs = 6345)
sf_2_flat = st_transform(sf_2, crs = 6345)
sf_ppp = maptools::as.ppp.SpatialPointsDataFrame(as_Spatial(sf_flat))
sf_2_ppp = maptools::as.ppp.SpatialPointsDataFrame(as_Spatial(sf_2_flat))
marks(sf_ppp) = factor(marks(Idaho_Stations__owin_c)$STATION_NA)
marks(sf_2_ppp) = factor(marks(Idaho_Stations__owin_c)$Manner_of_)
#Plot
par(mfrow=c(1,2))
plot(sf_ppp, main = "sf ppp")
plot(sf_2_ppp, main = "sf_2 ppp")
我也可以收到 sf_ppp 的警告:
Warning message:
In default.charmap(ntypes, chars) :
Too many types to display every type as a different character
【问题讨论】: