我需要有条件地添加前导或尾随零的帮助。
我有一个数据框,其中一列包含 icd9 诊断。作为向量,该列看起来像:
"33.27" "38.45" "9.25" "4.15" "38.45" "39.9" "84.1" "41.5" "50.3"
我需要所有值的长度都为 5,包括中间的句点(不包括“”)。如果该值在句点之前有一位数字,则它需要有一个前导零。如果值在句点后有一位数字,则末尾需要为零。所以结果应该是这样的:
"33.27" "38.45" "09.25" "04.15" "38.45" "39.90" "84.10" "41.50" "50.30"
这是 R 的向量:
icd9 <- c("33.27", "38.45", "9.25", "4.15", "38.45", "39.9", "84.1", "41.5", "50.3" )
最佳答案
一行完成
formatC(as.numeric(icd9),width=5,format='f',digits=2,flag='0')
关于r - 添加条件前导或尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225851/