Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从多个至少以百分比显示的向量中查找公共元素_R - Fatal编程技术网

R 从多个至少以百分比显示的向量中查找公共元素

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我想这会管用的。我们使用表功能来完成大部分重物

假设我有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我想这会管用的。我们使用
功能来完成大部分重物搬运

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])