如何在R中生成指定序列?需使用seq()、:、rep()命令
合并不同间隔序列的方法
直接用R里的c()函数把两个序列拼接起来就可以得到目标序列,这是合并向量最常用的方式:
c(1:5, seq(from = 5.1, to = 5.5, by = 0.1))
运行这段代码后,就能生成你需要的序列:1.0 2.0 3.0 4.0 5.0 5.1 5.2 5.3 5.4 5.5
如果你习惯先把序列存到变量里,也可以这么写:
part1 <- 1:5 part2 <- seq(5.1, 5.5, 0.1) c(part1, part2)
结果完全一致。
你之前用分号的方式只是让两行代码依次执行,输出两个独立的序列,但不会自动合并它们,而c()函数的作用就是把多个向量(这里的两个序列都是向量)组合成一个新的向量。
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

