r-仅当使用的变量有值时才进行变异
发布时间:2022-06-07 09:30:55 225
相关标签: # 数据
我想通过以下方式向我的数据框中添加几列变异. 这些列的数量是可变的,但目前固定为最多3列。将计算每个新列名和值(结果在strV1/V2/V3中)。所以可能有些没有价值,那么我想跳过变异。当前代码如下:
T2 <- ifelse(is.na(strV1), mutate(T2, !!strV1[1] := strV1[2]), T2)
T2 <- ifelse(is.na(strV2), mutate(as.data.frame(T2), !!strV2[1] := strV2[2]), T2)
T2 <- ifelse(is.na(strV3), mutate(as.data.frame(T2), !!strV3[1] := strV3[2]), T2)
此处使用的 mutate 代码工作正常并添加了所需的列,但在我添加ifelse后会带来奇怪的结果。使用 if/else 我也尝试过。
我想念这里的东西。。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报