【发布时间】:2020-06-15 08:12:12
【问题描述】:
很多关于如何添加前导 0 的答案,但是我的情况是这样的:
我有一个数据框,其中第一列是患者 ID,对于任何只有 3 个字符的数据框,我需要将 0 添加到 ID 的第二个字符:
patientIDs <- c("E015", "E04", "E212") #what I have
patientIDsnew <- c("E015", "E004", "E212") #what I need
hr <- c(110, 105, 135)
df <- data.frame(patientIDs,patientIDsnew, hr)
我想我需要设置一个 ifelse 来计算 str_length,如果
library(stringr)
df$patientIDsnew <- ifelse(str_length(df$patientIDs) < 4,
【问题讨论】:
标签: r string dataframe gsub stringr