首页 > 解决方案 > 如何将分类列表应用于 excel 或 R 中的大型数据集

问题描述

我有一个 Excel 表,其中一列是一个长长的列表,范围从 201 到 960 不等。在第二列中,我对该列表进行了分类,其中将列表的 1-6 个值放入一个类别中。

其次,我在 excel 中有一个大型数据集(12,000+ 列长度),其中一行具有来自第一列的值,但我想将类别应用于该数据集。我知道 Excel 中的 IF() 函数,但我的数据集太大而无法使用此方法。

非常感谢任何反馈。谢谢。

数据集

类别

标签: rexcelcategories

解决方案


我想,您想使用给定的列合并两个 data.frames。我做了一个小例子:

dt1 <- data.frame(Strat=1:5, StratDesc=c("a", "b", "c", "d", "e"))
dt2 <- data.frame(x=rnorm(5), y=rnorm(5), Strat=1:5)

merge(dt2, dt1, by=c("Strat"))

推荐阅读