我有一個數據幀結合柱與NA的
data <- data.frame('a' = c('A','B','C','D','E'),
'x' = c(1,2,NA,NA,NA),
'y' = c(NA,NA,3,NA,NA),
'z' = c(NA,NA,NA,4,NA))
它看起來像這樣:
a x y z
1 A 1 NA NA
2 B 2 NA NA
3 C NA 3 NA
4 D NA NA 4
5 E NA NA NA
我希望得到這樣的數據:
a N
1 A 1
2 B 2
3 C 3
4 D 4
5 E NA
謝謝!
這不是完全重複的,注意第5行,當所有行元素都是NA時,它仍然是NA。如果你按照你所鏈接的答案,那麼OP將失去該元素(第5行)。 –
好的,不是確切的。但足夠接近。 –
我可能會做類似'cbind(data [1],N = data [-1] [cbind(1:nrow(data),max.col(!is.na(data [-1])))] )' –