我和兰德合作我有两个载体
> k_anfang
[1] 11 1723
> k_ende
[1] 14 1725
我希望:
11,12,13,14,1723,1724,1725
在循环中跳过这些行
我如何获得两个向量之间的数字?
答案 0 :(得分:3)
这是你在寻找什么?
k_anfang <- c(11, 1723)
k_ende <- c(14, 1725)
c(k_anfang[1]:k_ende[1], k_anfang[2]:k_ende[2])
其他选项(来自@Jilber的灵感)是
unlist(mapply(seq, k_anfang, k_ende))
......还有另一个
unlist(mapply(`:`, k_anfang, k_ende))
答案 1 :(得分:2)
一种奇特的方式:
> unlist(sapply(1:length(k_anfang), function(i) k_anfang[i]:k_ende[i]))
[1] 11 12 13 14 1723 1724 1725
注意:这假定k_anfang
和k_ende
都具有相同的长度。