我试图在项目R中创建一个独特的研究地点的地块。我利用“威斯康星州的河流和河流”数据作为基础层。在特定的研究区域有五条我感兴趣的河流。当我试图创建通过无线电遥测/gps坐标显示标记鱼的位置的地块时,我在显示研究区域中的两条河流时遇到了困难。我可以生成一个包含所有五个元素的图,也可以只生成一个。我似乎不能创建一个有两条特定河流的情节。
我是使用R的新手,所以如果我能提供更多细节,请让我知道。
这是我正在使用的代码。具体地说,我试图过滤出“小普洛弗河&无名”
# Select only River used
Study_Area_Selected <- Study_Area %>%
filter(RIVER_SYS_ == "Little Plover River")
# View study river
ggplot(Study_Area_Selected) + geom_sf(color = "blue") +
theme_classic() + ggtitle("Study Area")
谢谢
发布于 2020-11-18 09:42:23
使用%in%
Study_Area %>%
filter(RIVER_SYS_ %in% c("Little Plover River", "unnamed"))
# A tibble: 2 x 2
RIVER_SYS_ value
<chr> <dbl>
1 Little Plover River -0.560
2 unnamed 1.56
或stringr::str_detect()
Study_Area %>%
filter(str_detect(RIVER_SYS_, "Little Plover River|unnamed"))
使用示例数据:
library(dplyr)
set.seed(123)
Study_Area <- tibble(RIVER_SYS_ = c("Little Plover River", "foo", "unnamed"),
value = rnorm(3))
https://stackoverflow.com/questions/64885720
复制相似问题