Re: [問題] 如何找出不同檔案中兩個欄(column)重複值

看板R_Language作者 (可笑的自以為...)時間10年前 (2014/05/16 16:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
不是很確定你想要什麼樣的結果 但是幫你寫了一個函數看看適不適用! 直接複製並執行看看: 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 : 跟我需要的結果有差異,請問要用哪個指令呢? : 感謝大家 : [關鍵字]:尋找重複值 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.30.120 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1400229195.A.703.html
文章代碼(AID): #1JTSrBS3 (R_Language)
文章代碼(AID): #1JTSrBS3 (R_Language)