R 将8张表合并为1张
我有8张不同的表,看起来像这样R 将8张表合并为1张,r,excel,powerbi,R,Excel,Powerbi,我有8张不同的表,看起来像这样 date/time v t o ID 3-4-2017 13:15 10 1 8 X 3-4-2017 13:30 15 0 6 X 3-4-2017 13:45 12 0 2 X date/time v t o ID 3-4-2017 13:15 10 1 8 Y 3-4-2017 13:30 15
date/time v t o ID
3-4-2017 13:15 10 1 8 X
3-4-2017 13:30 15 0 6 X
3-4-2017 13:45 12 0 2 X
date/time v t o ID
3-4-2017 13:15 10 1 8 Y
3-4-2017 13:30 15 0 6 Y
3-4-2017 13:45 12 0 2 Y
我想在Power BI中在地图上可视化ID状态,它应该在什么时候被映射。但对于这种可视化,我的数据应该是这样的
date/time v t o ID
3-4-2017 13:15 10 1 8 X
3-4-2017 13:15 10 1 8 Y
3-4-2017 13:30 15 0 6 X
3-4-2017 13:30 15 0 6 Y
3-4-2017 13:45 12 0 2 X
3-4-2017 13:45 12 0 2 Y
我已经测试了一小部分,但必须能够做到这一点在3至4年。我更愿意在Excel或BI本身中执行此操作,但R是一个选项。如果这些表位于数据库中,并且您可以使用PowerBI工具查询它们,则查询之间的简单联合就可以了 范例
select * from table1
UNION
select * from table2
在R中,绑定共享相同列的多个数据帧的有效方法是dplyr::bind_行。例如,对于3个表:
bind_table <- bind_rows(table1, table2, table3)
将同一文件夹中的多个相同文件组合在一起是Power BI内置的功能: 在获取数据屏幕上,选择文件夹,然后连接 导航到包含文件的文件夹 选择“合并并编辑”或“合并并加载” 如果需要进行进一步的转换,例如使用第一行作为标题或从数据中过滤出其他标题行,则需要进行编辑,但将每个文件中的数据合并到单个数据集中的工作将为您完成
该示例以excel文件格式或csv表示来自提供程序的数据,没有其他可能性。我们还没有在实时数据库中找到它。如果有新数据,我们将其放入示例x或y中的正确文件中。我宁愿在BI或Excel中使用uniuon,因为其他人必须使用它,并且不知道R语言。据我所知,PowerBI可以将CSV文件作为数据源,然后使用SQL查询这些数据源,如上所述。但是,这个或其他一些表示形式是否最适合您的用例,实际上取决于您的需求,而那些为这些需求编制索引的工作超出了StackOverflow的范围,StackOverflow的主要功能是帮助解决特定的编码难题。感谢它的工作,我将在BI中使用它,因此如果我的共谋只是刷新代码,我不需要知道R代码。