make.names(names, unique=F)
n1 <- c("abc","ab??","1abc")
make.names(n1)
[1] "abc" "ab.." "X1abc"
make.names(c(n1, "ab..", "ab...1"))
[1] "abc" "ab.." "X1abc" "ab.." "ab...1"
make.names(c(n1, "ab..", "ab..1"), T)
[1] "abc" "ab.." "X1abc" "ab..1" "ab..11"
make.names(rep("",5),T)
[1] "X" "X1" "X2" "X3" "X4"