【发布时间】:2023-03-16 23:17:01
【问题描述】:
我有这种类型的数据框
#Data structure
(list(ID = 1:5, Name = c("_PEN", "_RULER","-PAPER", "-GUM", "_BOOK"), class = "data.frame"))
DF ID Name
1 _PEN
2 _RULER
3 -PAPER
4 -GUM
5 _BOOK
我想得到这个:
DF TYPE n
"_" 3
"-" 2
dplyr 有一些易于使用的解决方案吗?
【问题讨论】:
-
试试
table(gsub('[A-Za-z]', '', df$Name)) -
或者在
dplyrcount(DF %>% transmute(TYPE = substr(Name, 1, 1)), TYPE)
标签: r string dplyr count character