두 개의 데이터 프레임을 거의 같은 행 번호로 병합하려고합니다. 그러나 병합은 특별한 방법으로 수행되어야합니다.두 개의 데이터 프레임을 R에 병합
두 데이터 프레임이 A
및 B
이라고 가정합니다. Ai
, Bi
은 각각의 데이터 프레임의 i
번째 행을 나타낸다. 여기
A1
B1
A2
B2
...
장난감 예이다 :
는 그럼 다음 행 새로운 dataframe 할
A <- data.frame(col1 = paste("A", 1:5, sep = ""), col2 = rivers[1:5])
B <- data.frame(col1 = paste("B", 1:6, sep = ""), col2 = rivers[1:6])
제가 새로운 데이터 프레임 C 원하는가되도록
> C
col1 col2
1 A1 735
6 B1 735
2 A2 320
7 B2 320
...
R에서 효율적으로 어떻게 수행합니까? 두 행 사이에 빈 행이 없으므로 여기에 표시됩니다. `merge` 기능을 살펴보고
ord <- order(c(1:nrow(A), 1:nrow(B)))
AB <- rbind(A,B)[ord,]
시도를 : –
실제로 병합을 원한다면 잘 모르겠습니다. 'A'와'B'에 같은 열이 있습니까? – Roland
대표 장난감 데이터 프레임 두 개를 _tiny_에 게시하십시오. – Henrik