r - R中从多个起点和终点生成序列的向量化方法

标签 r

R 是否有从多个起点和终点生成序列的矢量化方法?我只能弄清楚如何使用某种形式的循环来实现它,如下所示(注意:我可以使用 apply,但我希望有一个真正的矢量化解决方案)

starts <- c(1,2,3)
ends <- c(10,11,12)
mySequences <- matrix(NA, nrow = 3, ncol = 10)
for(i in 1:3){
  mySequences[i,] <- seq(starts[i], ends[i], length.out = 10)
}

但理想情况下我希望它是如下所示的内容:

mySequences <- seq(starts, ends, length.out = 10)

谢谢!

最佳答案

你喜欢这种类型的东西吗:

outer(X=c(1:3), Y=c(0:9), FUN="+")

关于r - R中从多个起点和终点生成序列的向量化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35024739/

相关文章:

python - Python 中的牛顿拉夫森算法不起作用;只估计一个方向

r - 在 ggplot2 中绘制 envfit 向量(vegan 包)

r - 在 ggplot 方面添加标签

r - 添加缺失的年份?

r - r 中四个变量的折线图在一张图中

r - 如何以正确的格式从 R 的聚合函数中获取 data.frame?

r - 矢量的圆位移距离 n

r - 每组标题的最大差异

r - 将秒转换为持续时间

r - 如何将一个列表中的列与另一个列表匹配?