我有两个data.frames第一个数据框如下:
>df1
Names Signal Transport
dd_1 Y Y
dd_2 N N
dd_3 Y N
dd_4 Y Y
第二个data.frame如下:
>df2
Names Details Description Process
dd_1 nadh zoll cytopl
dd_3 mol2 hilt transport
dd_5 mol3 tamr secretion
dd_7 gapdh lapm lores
dd_9 kitp ring-t N_terminal
我想将这两个数据帧组合成一个像这样的数据框
Names Details Description Process Signal Process
dd_1 nadh zoll cytopl Y Y
dd_2 NA NA NA N N
dd_3 mol2 hilt transport Y N
dd_4 NA NA NA Y Y
dd_5 mol3 tamr secretion NA NA
dd_7 gapdh lapm lores NA NA
dd_9 kitp ring-t N_terminal NA NA
我使用了以下R代码
merge(df1,df2,by="Names",all=T)
我尝试使用merge但是它将NAs引入整行,尽管该特定列有值。我需要合并这两个data.frame并为那些没有任何值的data.frames列引入NA。我得到了以下输出
Names Details Description Process Signal Process
dd_1 nadh zoll cytopl Y Y
dd_2 NA NA NA NA NA
dd_3 mol2 hilt transport Y N
dd_4 NA NA NA NA NA
dd_5 NA NA NA NA NA
dd_7 NA NA NA NA NA
dd_9 NA NA NA NA NA
请指导我