【发布时间】:2016-04-07 13:16:27
【问题描述】:
我的数据框中有一个数字向量,我正在尝试创建一个新变量,该变量是每个单元格数字中 5 的计数。例如 2451 将返回 1,57590 将返回 2。
我只能用as.numeric(strsplit(as.character(a), "")[[1]])计算位数
但我无法在我的数据框中的所有单元格中添加 sum == 5。任何想法将不胜感激
【问题讨论】:
标签: r
我的数据框中有一个数字向量,我正在尝试创建一个新变量,该变量是每个单元格数字中 5 的计数。例如 2451 将返回 1,57590 将返回 2。
我只能用as.numeric(strsplit(as.character(a), "")[[1]])计算位数
但我无法在我的数据框中的所有单元格中添加 sum == 5。任何想法将不胜感激
【问题讨论】:
标签: r
library(stringr)
x <- c(2425, 55234535, 2436.755)
str_count(x, '5')
#[1] 1 4 2
【讨论】: