我有一个示例数据框:
dat <- data.frame(V1 = c("Non Debt Balance","Non Debt Income","Non Debt Cost"),
V2 = c("Average Balance","Income","Cost"),
V3 = c("Trade","Sales Finance","Trade"))
我想根据列 V2 的值创建一个新列。如果 V2 列是 %in% ("Income","Cost"),那么我希望新列选择 V3 列,如果不在列表中,则选择 V2。
我正在考虑使用 %in% 函数,但不确定如何在此列表中执行 if 然后获取此列,否则获取此列逻辑。
非常感谢您的帮助。问候,