我的数据看起来像这样:
ID URL
1 example.org/start
2 example.org/search/keyword
3 example.org/searchfindings/366/
4 example.org/searchfindings/
我想使用dplyr
来对ID为1和4的列进行子集化,这些列恰好包含两次字符/
。
我该怎么做?
答案 0 :(得分:1)
您可以使用stringr
中的tidyverse
软件包。
library(tidyverse)
df <- read.table(text = "ID
1 example.org/start
2 example.org/search/keyword
3 example.org/searchfindings/366/
4 example.org/searchfindings/", header = T)
str_count(df$URL, pattern = "/") -> rows
df[rows == 2, ]
# ID URL
#2 2 example.org/search/keyword
#4 4 example.org/searchfindings/