[问题] 多个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