【问题标题】:How can one add a string to all items in a table如何将字符串添加到表中的所有项目
【发布时间】:2018-01-30 15:03:12
【问题描述】:

我正在从 2 个向量创建一个表,将值转换为百分比,然后我需要在末尾添加“%”符号。

my.table <- table(vecA, vecB)
my.table <- round(prop.table(my.table, margin = 2) * 100, digits = 2)

我尝试了 paste 命令并使用 sep 和 collapse 参数进行了探索,但返回的数据结构不再是表,而是字符向量。

【问题讨论】:

    标签: r


    【解决方案1】:
    my.table <- apply(round(prop.table(my.table, margin = 2) * 100, digits = 2), 1, paste0, '%')
    

    或者您可以使用 scales 包中的预制 percent 函数

    my.table <- apply(prop.table(my.table, margin = 2), 1, scales::percent)
    

    如果您希望它作为一个表格而不仅仅是一个矩阵,您可以在结果上使用as.table

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 2021-07-14
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      相关资源
      最近更新 更多