我有以下数据:
avec <- c("somevar", NA ,"anothervar", NA, "thisvar","thatvar", NA, "lastvar", NA )
我想做的就是将avec
中所有的NA
值替换为连续的变量名,例如x001
到x00n
。我觉得这应该很容易,但我在Stack上找不到任何相关信息。
期望输出:
avec <- c("somevar", "x001","anothervar", "x002", "thisvar","thatvar", "x003", "lastvar", "x004")
我该怎么做呢?
avec[is.na(avec)] <- paste0("x", formatC(seq_len(sum(is.na(avec))), 2, flag = "0"))
- Maël