【发布时间】:2020-02-27 15:31:40
【问题描述】:
拥有这样的数据框:
data.frame(id = c(1,1), matrix = c("c(\"TRUE\", \"TRUE\")", "c(\"FALSE\", \"TRUE\", \"FALSE\")"))
id matrix 1 1 c("TRUE", "TRUE") 2 1 c("FALSE", "TRUE", "FALSE")
如何计算每一行的真、假和总数的频率?
预期输出示例
id true_num false_num frq_list
1 2 0 2
1 1 2 3
【问题讨论】:
-
您是如何创建该 data.frame 的?您的“矩阵”列被格式化为因子/字符值,这很奇怪。必须重新解析这些值,以便您可以使用它们进行操作。如果这些没有转化为字符值,那么使用起来会更容易,所以也许值得回过头来尝试先解决这个问题。
标签: r