我有以下向量:
v1 <- c("R", "H", "K") # * (asterisk sign)
v2 <- c("D", "E") # + (plus sign)
v3 <- c("A") # - (minus sign)
给定另一个字符串,我想计算有多少个字符属于v1
和v2
。例如:
x1 <- "GMRRRARRRS"
# ***-***
# v1_count = 6
# v2_count = 0
# v3_count = 1
x2 <- "KMRDFRHRAE"
# * *+ ***-+
# v1_count = 5
# v2_count = 2
# v3_count = 1
因此,属于向量的任何字符都将作为单个计数进行计数。
最终输出将是 Dataframe 或tibble:
R,H,K D,E A
GMRRRARRRS 6 0 1
KMRDFRHRAE 5 2 1
我如何用R实现这一点?
3条答案
按热度按时间juzqafwq1#
我想我们可以简单一点。也许只是:
或者更灵活一点:
rjzwgtxy2#
对tibble或数据框中的数据进行采样
创建函数以提取文本信息
使用函数和
unnest()
改变新列data
wixjitnu3#
第一个