看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 目前我手上有兩個表格,兩張表格是用AAA、BBB、CCC去merge AAA、BBB、CCC、111.x、222.x、333.x、111.y、222.y、333.y 111、222、333我只想出現一次,可是我解決的辦法很蠢 想請問一下有更好的方法嗎 [程式範例]: test.data <- merge(test1.data, test2.data, by = c("AAA", "BBB", "CCC", "111", "222", "333"), all = TRUE) [環境敘述]: 請提供 sessionInfo() 的輸出結果, 裡面含有所有你使用的作業系統、R 的版本和套件版本資訊, 讓版友更容易找出錯誤 [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.167.43 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1479450788.A.615.html
Edster: 只用data1中有111, 222, 333, data2也有111,222,333欄位 11/18 18:04
Edster: 你是這個意思? 但是你希望 111, 222, 333 欄 不要當作條件 11/18 18:04
Edster: 你的例子跟標題感覺反過來? 11/18 18:05
Edster: 如果是照標題的意思,就是 by = c(AAA,BBB,CCC) 11/18 18:06
抱歉我沒解釋很清楚,我是不想merge之後表格變成 AAA、BBB、CCC、111.x、222.x、333.x、111.y、222.y、333.y 只要AAA、BBB、CCC、111、222、333就好
carl090105: 看他merge 出來的欄位感覺好像兩張表都有111 222 33 11/18 18:08
carl090105: 3只是不清楚是要留那個表的,還是其實是要做rbind 11/18 18:08
不用rbine因為這兩欄的數字其實是一樣的,所以我才可以放進條件裡merge 目前只需要取其中一個就好,當然如果有可以選取的方法更好, 因為不知道以後用不用得到 ※ 編輯: jklkj (211.23.167.43), 11/21/2016 09:48:32
Edster: 不用想太多,就是你程式範例中寫的 11/22 19:04
jklkj: 哈,不好意思,只是我自己都覺得自己的解法怪怪的 11/30 12:04