R:将两个数据帧列合并为一个
我有一个包含以下列的数据框:R:将两个数据帧列合并为一个,r,dataframe,R,Dataframe,我有一个包含以下列的数据框: criticidad.x criticidad.y 1 NA 60 2 NA 10 3 40 NA 4 40 NA 5 NA NA 6 NA 10 我如何
criticidad.x criticidad.y
1 NA 60
2 NA 10
3 40 NA
4 40 NA
5 NA NA
6 NA 10
我如何将其合并,以获得以下信息:
criticidad.x criticidad.y criticidad
1 NA 60 60
2 NA 10 10
3 40 NA 40
4 40 NA 40
5 NA NA NA
6 NA 10 10
dataframe还有其他我想保持不变的列
谢谢 快速而肮脏的解决方案可能是: 首先,忽略NA值并执行简单的行和:
df$criticidad <- rowSums(df[,c("criticidad.x","criticidad.y")], na.rm = T)
df$criticidad
df$c[is.na(df$x) & is.na(df$y)] <- NA