R创建系列几个间隔

时间:2014-04-07 19:08:28

标签: r

我有两列数据,我希望单个向量组成两个值之间的间隔。以下是tbl中的数据:

>tbl
A ,B
1 ,1
5 ,6
9 ,12

我想要的结果是:

1 , 5, 6, 9, 10, 11, 12

我的想法是,这应该有效,但事实并非如此:

tbl["A"]:tbl["B"]

相反,我收到错误:

Error in tbl["A"]:tbl["B"] : NA/NaN argument

有什么想法?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以尝试以下内容:

mapply(seq, tbl$A, tbl$B)
# [[1]]
# [1] 1
#
# [[2]]
# [1] 5 6
#
# [[3]]
# [1]  9 10 11 12

unlist(mapply(seq, tbl$A, tbl$B))
# [1]  1  5  6  9 10 11 12