我有2个地理空间数据集-一个标识医院,并标识在此类医院内,附近或远离医院进行的程序。我使用ggplot创建了一个地图,其中包含所有医院以及所有已完成程序的点。关键是要可视化与医院相关的程序的完成程度。因此,Im试图在每个医院地理坐标周围产生一个半径为1Km的圆,并查看其中有多少个程序点。问题是当我尝试执行此操作时,我似乎无法使圆仅显示为边界并且在内部透明(即,我希望半径仅是1 km的圆形轮廓,因此我仍然可以看到程序点落在所述半径之内)。我该如何完成?我当前的代码如下。谢谢!
ggplot() +
geom_polygon(data=map_area.df, aes(x=long, y=lat, group=group)) +
geom_point(data=procedures, aes(x=long, y=lat), size=.01) + scale_color_viridis() +
geom_point(data=hospitals, aes(x=long, y=lat), size = .02, color="red") +
geom_circle(aes(x0=longitude, y0=latitude, r = circles), data= hospitals)
+ coord_equal()
答案 0 :(得分:0)
ggplot中使用了美观的“填充”功能,但您似乎没有将其设置为任何值。您可以举一个问题的例子吗?在以下示例代码中,我确实获得了只有圆形轮廓的透明圆:
nested %>%
mutate(Sepal.Length.o = ifelse(out_num2 == T,
ifelse(match_tibble_with_extremes, NA, Sepal.Length),
ifelse(match_tibble_with_outliers, NA, Sepal.Length)))