【问题标题】:How to add row of total and percentage in list of data table in R?如何在R中的数据表列表中添加总计和百分比行?
【发布时间】:2020-12-14 14:25:03
【问题描述】:

我有一个数据表列表,它需要两行 1. 总计 2. 每个数据表的百分比。 这里只是添加了一个示例。我想添加第四行总计来对 y 和 z 列求和,而不是 PROVINCE 和第五行的百分比。

#> [[1]]
#>   PROVINCE         Y        Z
#> 1        2  89.98376 90.79929
#> 2        2  97.12802 90.68774
#> 3        4 100.62682 91.20288
#> 
#> [[2]]
#>   PROVINCE         Y         Z
#> 1        4 106.09127  94.19237
#> 2        6 111.30426 107.42695
#> 3        5  84.44623 102.04221

【问题讨论】:

    标签: r list


    【解决方案1】:

    你可以选择这样的结构:

    =INDEX(Sheet1!C:C,MATCH(MID($A2,IFERROR(FIND("|",$A2)+1,1),LEN($A2)),Sheet1!$B:$B,0))
    

    Sheet2!B2 中使用该公式。向下拖动到列C:C

    【讨论】:

    • 它只适用于名称列。当我在它们之间连接列列表和名称时,我使用 (|)。 C 列必须忽略与名称列值匹配的单元格的第一部分。谢谢你的回答。
    • 由于您没有提供实际的降价示例数据,我使用了未经测试的公式。它应该完全按照您描述的那样做。它将尝试找到管道符号的位置作为MID 的起点。如果没有找到,从第一个位置开始。 @萨米拉。
    猜你喜欢
    • 2020-12-17
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 2018-06-24
    相关资源
    最近更新 更多