1

わかりましたので、Rにこのようなデータフレームがあります

ID <- c(1, 2, 3)
c1 <- c( 1, 1, NA)
c2 <- c(NA, NA, 5)
c3 <- c(NA, NA, NA)
c4 <- c(2, NA, 5)
c5 <- c(5, 7, 3)

df <- data.frame(ID, c1, c2, c3, c4, c5)

だから、これは私が探しているものです

1. Treat every row as a vector
2. Be able to remove all NAs in every row/vector
3. In a given row there can't be repeated values (expect for ID vs a number in other cell)
4. I'm looking to "cut" this row/vector.  I don't need 5 values just 2.

私は MAP@k メトリックのためにこれを行っているので、数字の順序 (左側のものは次のものよりも重要です) の順序を維持することが重要です。

これは私が探している出力です

ID <- c(1, 2, 3)
c1 <- c(1, 1, 5)
c2 <- c(2, 7, 3)

df2 <- data.frame(ID, c1, c2)

ご協力ありがとうございました

4

3 に答える 3