-2

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

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

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

数据集

类别

4

1 回答 1

1

我想,您想使用给定的列合并两个 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"))
于 2020-05-19T21:23:35.200 回答