나는 모두 동일한 열을 갖는 네 개의 data.frames를 가지고 있습니다. 변수 열에는 일부 NAs가 있습니다.R - NA를 포함하는 동일한 열에서 data.frames 합치기
먼저 각 data.frame의 모든 값 (NA가 아닌 값)을 data.frame의 이름으로 대체하고 싶습니다. 둘째, data.frames를 병합하고 싶습니다. 이 경우 각 NA에는 값 (또는 data.frames의 이름)이 채워진 모든 셀로 끝날 수 있도록 값이있는 다른 data.frame이 있습니다. 나는 다른 일부 병합()와 노동 조합() 옵션을 시도했습니다
>A
name Q W E R T
g1 NA NA 4 NA 0
g2 3 2 NA 4 5
g3 NA 1 NA 0 0
g4 0 NA NA 1 9
>B
name Q W E R T
g1 2 4 NA 1 NA
g2 NA NA 5 NA NA
g3 5 NA 0 NA NA
g4 NA 6 4 NA NA
>result
name Q W E R T
g1 B B A B A
g2 A A B A A
g3 B A B A A
g4 A B B A A
:
여기에 두 data.frames과 예입니다. 또한 비슷한 질문에 대한 답변을 시도했지만 해결할 수 없습니다. Merging data frames with missing values in R
Creating a function to replace NAs from one data.frame with values from another
사전에 감사합니다!
고마워에서 얻을 수 있습니다 당신이 CRAN에이야 전에 그것을 시도하십시오! 더 복잡한 데이터에서도 정말 잘 작동합니다. 유일한 것은 첫 번째 열 (g1, g2 ...)에 NAs를 도입하지만, 순서가 변경되지 않았기 때문에 다른 데이터 프레임 중 하나에서 다시 가져 오는 문제 일뿐입니다. – afrendeiro