Множество ответов о том, как добавить ведущие 0, однако моя ситуация такова:
У меня есть фрейм данных, где в первом столбце указаны PatientID, а для любого, который имеет только 3 символа, мне нужно добавить От 0 до 2-го символа идентификатора:
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, и если <4, он добавляет ноль ... но не уверен, как в сторону из первой части: </p>
library(stringr)
df$patientIDsnew <- ifelse(str_length(df$patientIDs) < 4,