【发布时间】:2021-12-20 07:41:33
【问题描述】:
我有 16k+ 个项目的 df。我想根据这些项目分配值 A、B 和 C。
示例: 我有以下 df 有 10 个独特的项目
df <- c(1:10)
现在我有三个单独的向量(A、B、C),其中包含具有值 A、B 或 C 的 df 的行号。
A <- c(3, 9)
B <- c(2, 6, 8)
C <- c(1, 4, 5, 7, 10)
现在我想向 df 添加一个新的类别列,并根据我拥有的三个向量中的行号分配值 A、B 和 C。例如,我想将值 C 分配给 df 的第 1、4、5、7 和 10 行。
我尝试使用 for 循环和 if 语句来将向量的值与 df 的行号相匹配,但我没有成功。有人可以帮忙吗?
【问题讨论】:
-
你好@Jay。欢迎来到 SO!请提供minimal reproducible example。其他 SO 用户会更容易帮助您。先感谢您。干杯。
-
现在好点了吗?
-
感谢您改进您的问题。