R 如何创建一个字符串序列,其中;0.1“;区别于;0.10英寸;?

R 如何创建一个字符串序列,其中;0.1“;区别于;0.10英寸;?,r,sequence,R,Sequence,我需要创建一个函数,以这种方式创建字符串序列: 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"

我需要创建一个函数,以这种方式创建字符串序列:

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"
简而言之,我需要在序列中区分“0.1”和“0.10”,并且我需要能够指定一个范围,例如
“0.8”、“0.9”、“0.10”、“0.11”或
“0.3”、“0.4”、“0.5”

例如,
my_-seq(“0.8”、“0.11”)
将返回
“0.8”、“0.9”、“0.10”、“0.11”

这是否有效

fn = function(){
  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)))
}
fn()

我不明白,他们是与众不同的,
“0.1”!=“0.10”
返回
TRUE
。请你把问题说清楚一点好吗?抱歉,我需要在函数中指定一个自定义范围,以便将“0.1”识别为不同于“0.10”。例如,
0.1==0.10
返回
TRUE
。给出一些示例,说明如何调用该函数以及它应该返回什么。你的问题不清楚。
paste0(“0.”,1:29)
行得通!谢谢它不起作用。我需要在该类型的序列中指定一个范围。具有讽刺意味的是:)