You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言:如何批量为指定数值变量加1?

R语言批量处理指定变量的解决方案

适用代码(基于dplyr)

library(dplyr)

# 直接更新目标变量:给含"B-ARP"的数值变量加1
df <- df %>%
  mutate(across(contains("B-ARP"), ~ .x + 1))

代码解释

  • contains("B-ARP"):精准筛选变量名包含"B-ARP"的所有变量,适配你的100个目标变量需求;
  • ~ .x + 1:对每个筛选出的变量执行加1操作,.x指代当前处理的变量;
  • 若需保留原变量、新增加1后的变量,可修改为:
    df <- df %>%
      mutate(across(contains("B-ARP"), ~ .x + 1, .names = "{.col}_plus1"))
    
    新变量会以原变量名加_plus1命名(如B-ARP_score_plus1)。

进阶匹配规则

如果需要更严格的变量名匹配:

  • 用starts_with("B-ARP")匹配以"B-ARP"开头的变量;
  • 用ends_with("B-ARP")匹配以"B-ARP"结尾的变量。

内容的提问来源于stack exchange,提问作者N_H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:40:19