我有两列数据,我希望单个向量组成两个值之间的间隔。以下是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
有什么想法?谢谢你的帮助!
答案 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