Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:将两个数据帧列合并为一个_R_Dataframe - Fatal编程技术网

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