【发布时间】:2017-12-28 05:44:01
【问题描述】:
我有这个数据
COL AABC1 AAAABD2 AAAAAABF3
我想做一个这样的专栏:
COL NEW_COL AABC1 T1 AAAABD2 T2 AAAAAABF3 T3
如果 COL 包含 'BC',NEW_COL 将为 T1
包含“BD”,它将是 T2
包含“BF”,它将是 T3。
我想使用 mutate 和 grepl 函数,但我有 80 个条件(如 BC>T1),因此代码在 R 中不起作用。
像这样的表:
CLASS NEW_COL BC T1 BD T2 BF T3
我可以在上面的标准表中使用 mutate(create) new 列吗??
【问题讨论】:
-
您可以使用 mutate 创建一个新列,但听起来您需要编写一个函数来获取您需要的值。
标签: r conditional-statements create-table dplyr mutated