[問題] 多個data.frame對應

作者: daybreakya (熊貓)   2017-12-27 18:30:05
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
學R是透過書跟R的翻轉教室(沒上完...)
目前手邊有5個檔案,每個檔案會有採購項目(多筆)
例如:
購買時間 品項 數量
2017-12-22 XXXXXX 2
2017-12-21 XYYYYY 10
2017-12-18 XZZZZZ 1
2017-12-10 XZYYYZ 1
.... .... ..
.... .... ..
在自己電腦上有跑shiny,已經可以將單一的data frame
根據時間、品項、數量,任意的搭配(checkbox),來跑出我要的圖形
現在想要另外增加一個data frame叫客戶資料表
(原有的新增ID欄位,來對應客戶資料表)
ID 購買時間 品項 數量
1 2017-12-22 XXXXXX 2
2 2017-12-21 XYYYYY 10
1 2017-12-18 XZZZZZ 1
3 2017-12-10 XZYYYZ 19
.... .... .. ...
(新增客戶資料表)
ID 性別 年齡 職業
1 男 16 學生
2 女 20 上班族
3 男 14 學生
.... .... ..
可以由這張客戶表的性別或年齡加上原有的時間或品項或數量,來跑出要的圖形
例如:
要找「性別」為"女"的採購紀錄
從客戶資料表找出「性別」為"女"的ID→再透過ID到「採購項目表」找採購紀錄
有參考版上2384的文,但還是不太清楚
因為只有SQL的概念,一個客戶資料表又要對應原有的採購項目表
(一個客戶可能採購多筆,但不同天)
就不知道怎麼抓了,不知道可以利用什麼關鍵字查詢?
謝謝
[程式範例]:
[環境敘述]:
R version 3.4.2 (2017-09-28)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
[關鍵字]:
作者: andrew43 (討厭有好心推文後刪文者)   2017-12-27 19:42:00
看來就只是先join成一個大表,之後隨你操作。你的顧慮其實不麻煩,因為只要做對,join會自動填值至於哪個function,有好幾套package都可以做,連寫法類似SQL的都有。
作者: daybreakya (熊貓)   2017-12-27 22:54:00
謝謝,看起來join比較單純

Links booklink

Contact Us: admin [ a t ] ucptt.com