How can I sequence a character vector where "0.1" is distinguished from "0.10"? : I need to create a function that sequences a character vector in this fashion:

    as.character(c(seq(0.1, 0.9, by = 0.1), 
                              "0.10", seq(0.11, 0.19, by = 0.01),
                              "0.20", seq(0.21, 0.29, by = 0.01)))

    [1] "0.1"  "0.2"  "0.3"  "0.4"  "0.5"  "0.6"  "0.7"  "0.8"  "0.9"  "0.10" "0.11" "0.12" "0.13" "0.14"
    [15] "0.15" "0.16" "0.17" "0.18" "0.19" "0.20" "0.21" "0.22" "0.23" "0.24" "0.25" "0.26" "0.27" "0.28"
    [29] "0.29"

In short, I need "0.1" to be distinguished from "0.10" within the sequence.