R 查找具有多重性的条目
假设我有一个向量R 查找具有多重性的条目,r,R,假设我有一个向量数据,你可以试试 ref[ref[,1] %in% data,2] 每当第一列值在给定集合中时返回第二列值。您可以将其包裹在一个圈中: unlist(lapply(data, function(x) ref[ref[,1] ==x, 2])) 您可以通过以下方式获得所需的索引: indices <- sapply(data,function(xx)which(ref[,1]==xx)) 实际上,从结果来看,您可能希望unlist(lappy(数据,函数(x)ref[r
数据,你可以试试
ref[ref[,1] %in% data,2]
每当第一列值在给定集合中时返回第二列值。您可以将其包裹在一个圈中:
unlist(lapply(data, function(x) ref[ref[,1] ==x, 2]))
您可以通过以下方式获得所需的索引:
indices <- sapply(data,function(xx)which(ref[,1]==xx))
实际上,从结果来看,您可能希望unlist(lappy(数据,函数(x)ref[ref[,1]==x,2])
ref[unlist(indices),2]
[1] 1 2 3 4 5 6 3 4 5 6 1 2