首页 > 解决方案 > R:根据不同的值生成表

问题描述

早上好,社区:

我有这张表,其中包含在给定位置和给定日期对特定项目的需求:

<blockquote class="imgur-embed-pub" lang="en" data-id="a/RAoXIbW"><a href="//imgur.com/RAoXIbW"></a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

假设需求已经按日期、产品 ID 和位置 ID 分组(总和),有没有办法根据不同的产品 ID 和位置 ID 生成几个表,包含它们在 R 中各自的需求?

这是位置“3”上产品“a”的样子:

<blockquote class="imgur-embed-pub" lang="en" data-id="a/wv1hBxP"><a href="//imgur.com/wv1hBxP"></a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

提前致谢。

标签: r

解决方案


我们可以使用split将数据集拆分为多个数据集list,然后我们可以从中提取不同的数据集list

lst1 <- split(df1, list(df1$ProductID, df1$LocationID), drop = TRUE)

推荐阅读