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

如何在R语言中对非规整数据按部分匹配求和?

数据处理需求说明

当前需求

我有一组非规整数据(示例为df2):

df2 = data.frame(label = c("C360", "C360~C183", "C157~C360", "C183", "C157", "C157~C183", "C195~C183"), 
                 values = c(10, 11, 12, 13, 14, 15, 16))
> df2
      label values
1      C360     10
2 C360~C183     11
3 C157~C360     12
4      C183     13
5      C157     14
6 C157~C183     15
7 C195~C183     16

需要对**包含指定标识(无论标识在label字段中的位置)**的记录进行部分匹配求和,期望得到如下输出:

string sum
1   C360  33
2   C183  55
3   C157  41
4   C195  16

参考旧示例

旧示例数据如下(df1):

df1 = data.frame(label = c("a", "a.1", "2.a", "b", "c"), 
                 values = c(10, 11, 12, 13, 14))
> df1
  label values
1     a     10
2   a.1     11
3   2.a     12
4     b     13
5     c     14

对应的期望输出为:

label sum
1      a  33
2      b  13
3      c  14

内容的提问来源于stack exchange,提问作者T.B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 01:55:01