Re: [问题] 如何找出不同档案中两个栏(column)重复值

楼主: koai (可笑的自以为...)   2014-05-16 16:33:12
不是很确定你想要什么样的结果
但是帮你写了一个函数看看适不适用!
直接复制并执行看看:
vlookup <- function(arg1, arg2){
arg1 <- as.character(arg1)
arg2 <- as.character(arg2)
count <- table(c(arg1,arg2))
rep.elem <- names(which(count>1))
tmp1 <- rep("",length(arg1))
tmp2 <- rep("",length(arg2))
tmp1[is.element(arg1,rep.elem)] <- "repeat"
tmp2[is.element(arg2,rep.elem)] <- "repeat"
arg1 <- data.frame(arg1,"rep"=tmp1)
arg2 <- data.frame(arg2,"rep"=tmp2)
list(arg1,arg2)
}
Arg1 <- sample(10,5)
Arg2 <- sample(15,10)
vlookup(Arg1,Arg2)
※ 引述《fishily (小鱼)》之铭言:
: [问题类型]:
:
: 程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
:
: [软件熟悉度]:
: 请把以下不需要的部份删除
: 新手(没写过程式,R 是我的第一次)
:
: [问题叙述]:
: 想找出表格1的c栏以及表格2的D栏的重复值并标示
: 在excel可以用vlookup的方式,那在R的话要用哪个指令呢
: 我目前只找到compare(1$c,2$D)这个方式,不过他只会回传一个TRUE或是FALSE
: 跟我需要的结果有差异,请问要用哪个指令呢?
: 感谢大家
: [关键字]:寻找重复值

Links booklink

Contact Us: admin [ a t ] ucptt.com