2014-04-07 2 views
0

두 개의 값 사이의 간격을 단일 벡터로 만들려는 데이터의 두 열이 있습니다. 여기 tbl에서 내 데이터입니다 :R 일련의 몇 가지 간격을 만듭니다.

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

내 생각이 작동해야했지만 그렇지 않습니다 :

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

내가 원하는 결과는 대신

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

나는를 얻을 수 오류 :

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

어떤 생각? 도와 주셔서 감사합니다!

답변

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 
관련 문제