R 从多个至少以百分比显示的向量中查找公共元素
假设我有4个向量:R 从多个至少以百分比显示的向量中查找公共元素,r,R,假设我有4个向量: a <- c("Mark","Kate","Greg", "Mathew") b <- c("Mark","Tobias","Mary", "Mathew", "Greg") c <- c("Mary","Chuck","Igor", "Mathew", "Robin", "Tobias") d <- c("Kate","Mark","Igor", "Greg", "Robin", "Mathew") a我想这会管用的。我们使用表功能来完成大部分重物
a <- c("Mark","Kate","Greg", "Mathew")
b <- c("Mark","Tobias","Mary", "Mathew", "Greg")
c <- c("Mary","Chuck","Igor", "Mathew", "Robin", "Tobias")
d <- c("Kate","Mark","Igor", "Greg", "Robin", "Mathew")
a我想这会管用的。我们使用表
功能来完成大部分重物搬运
find_perc <- function(..., perc = .75){
list_len <- length(list(...)) # how many vectors
tab_it <- table(c(...)) # tabulate all the names
tab_it_perc <- tab_it / list_len # calculate the frequencies
names(tab_it_perc[tab_it_perc >= perc]) # return those with freq >= perc
}
> find_perc(a, b, c, d)
[1] "Greg" "Mark" "Mathew"
> find_perc(a, b, c, d, perc = .5)
[1] "Greg" "Igor" "Kate" "Mark" "Mary" "Mathew" "Robin" "Tobias"
find_perc find_perc(a、b、c、d、perc=.5)
[1] “格雷格”“伊戈尔”“凯特”“马克”“玛丽”“马修”“罗宾”“托比亚斯”
同一名称是否会在同一向量中多次出现?不会。向量中的名称应该不同USER_1
,它是否回答了我的问题?使用表:temp 2])
。