我没有reprex,但我的数据存储在一个csv文件中
library(readr)
bzh_sites <- read_csv("site.csv")
我想根据字符匹配来计算行数(自然列)
pattern<-c("allée|aqueduc|architecture|atelier|bas|carrière|caveau|chapelle|château|chemin|cimetière|coffre|dépôt|dolmen|eau|église|enceinte|enclos|éperon|espace|exploitation|fanum|ferme|funéraire|groupe|habitat|maison|manoir|menhir|monastère|motte|nécropole|occupation|organisation|parcellaire|pêcherie|prieuré|production|rue|sépulture|stèle|thermes|traitement|tumulus|villa")
test2 <- bzh_sites %>%
drop_na(NATURE) %>%
group_by(NATURE = str_match( NATURE, pattern )) %>%
summarise(n = n())
给我 :
NATURE n
1 allée 176
2 aqueduc 73
3 architecture 68
4 atelier 200
和另一个具有相同数据的测试(自然)
pattern <- c("allée|aqueduc|architecture|atelier")
test2 <- bzh_sites %>%
drop_na(NATURE) %>%
group_by(NATURE = str_match( NATURE, pattern )) %>%
summarise(n = n())
给我 :
NATURE n
1 allée 178
2 aqueduc 74
3 architecture 79
4 atelier 248
我不知道计数的差异。