次のようなデータフレームがあります。
> df<-data.frame(A=c(NA,1,2,3,4),B=c(NA,5,NA,3,4),C=c(NA,NA,NA,NA,4))
> df
A B C
1 NA NA NA
2 1 5 NA
3 2 NA NA
4 3 3 NA
5 4 4 4
df の行の値に基づいて "D" 列を作成しようとしています。ここで、行の値が異なる場合 (行 2) またはすべての NA (行 1) の場合、D は NA を取得し、 NA を除いて、その行の値が同じ場合 (行 3、4、5)。これにより、次のようなベクターとデータフレームが生成されます。
> df$D<-c(NA,NA,2,3,4)
> df
A B C D
1 NA NA NA NA
2 1 5 NA NA
3 2 NA NA 2
4 3 3 NA 3
5 4 4 4 4
ご提案いただきありがとうございます。