给出两个数据帧:
data_1
具有我需要使用的所有变量,但是某些变量具有缺失的值(NA)
。
> ID Group Ne Cars
> 1 Control NA Yes
>
2 Patient A NA
>
3 Patient NA No
data_2
仅由row_names
的一部分和data_1
的一些变量组成,但是这些data_2
变量包含一些变量的缺失值在data_1
中。
> ID Ne Cars
>
1 A Yes
>
3 B NA
我需要它看起来像
>ID Group NE Cars
>
1 Control A Yes
>
2 Patient A NA
>
3 Patient B No
我尝试过
data_3 <- merge(data_1, data2, by=c("Id","Group","Ne","Cars",...), all=TRUE/and all.x=TRUE/and all.y=TRUE)
,显然它不起作用。
如何通过保留data_1的信息并添加变量的缺失值(来自data_2)来合并两个数据框,而又不添加/复制row_names而是合并呢?
谢谢!
答案 0 :(得分:0)
尝试:
console.log(this.props.lists)
输出:
library(tidyverse)
bind_rows(df1, df2) %>% group_by(ID) %>%
arrange(is.na(Group)) %>% fill(Group) %>%
arrange(is.na(Ne)) %>% fill(Ne) %>%
arrange(is.na(Cars)) %>% fill(Cars) %>%
distinct()