【问题标题】:How to count the number of a specific digit in each cell in R [duplicate]如何计算R中每个单元格中特定数字的数量[重复]
【发布时间】:2016-04-07 13:16:27
【问题描述】:

我的数据框中有一个数字向量,我正在尝试创建一个新变量,该变量是每个单元格数字中 5 的计数。例如 2451 将返回 1,57590 将返回 2。

我只能用
as.numeric(strsplit(as.character(a), "")[[1]])计算位数

但我无法在我的数据框中的所有单元格中添加 sum == 5。任何想法将不胜感激

【问题讨论】:

    标签: r


    【解决方案1】:
    library(stringr)
    x <- c(2425, 55234535, 2436.755)
    str_count(x, '5')
    #[1] 1 4 2
    

    【讨论】:

    • 投反对票太疯狂了
    • 赞成票同样疯狂(不是反对票)
    • ...但可以理解...
    • 没有人说它不是——但回答一个明显的欺骗并不值得在第一分钟内获得 4 个赞成票。如果您认为这是一个明显的骗局并且您正在回答它而不是关闭它 - 您的弊大于利。
    • 我不知道谁反对这个答案,我同意他们不应该这样做。
    猜你喜欢
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2020-03-16
    • 2015-10-31
    • 1970-01-01
    • 2020-07-22
    • 2020-02-24
    • 1970-01-01
    相关资源
    最近更新 更多