私はアマルガメートを2つの行にまとめてみると、出力が両方の世界で最高になるようにしています。私はddply
またはaggregate
を使用していくつかの解を読んだが、数値データでのみ動作する。複数のデータクラスを持つ行をマージする
以下は、私がしようとしていることの例です。
入力:キーはCNTRY
理想的です
x <- c("Yemen", 1, NA, NA, 4, 5, "Six")
y <- c("Yemen", NA, "B", 3, NA, 6, "Six")
DF <- as.data.frame(rbind(x,y))
colnames(DF)[1] <- c("CNTRY")
出力
"Yemen", 1, "B", 3, 4, 5, "Six"
、私はx
またはy
の値を保持するかどうかを選択することができるはずです彼らはdiffe場合家賃。
編集1:
溶液は、この例では、データフレームDF
上で動作していないx
& y
べきです。私のデータフレームには複数のアカウントがあり、複数のインスタンスが重複しているが、アカウント(キー)を共有しているすべての行をマージしようとしています。