R: coalescing a large data frame

前端 未结 1 922
慢半拍i
慢半拍i 2020-12-18 12:04

Say I create a data frame, foo:

foo <- data.frame(A=rep(NA,10),B=rep(NA,10))
foo$A[1:3] <- \"A\"
foo$B[6:10] <- \"B\"

相关标签:
1条回答
  • 2020-12-18 12:27

    You can use do.call(coalesce, ...), which is a simpler way to write a function call with a lot of arguments:

    library(dplyr)
    do.call(coalesce, foo)
    # [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J"
    
    0 讨论(0)
提交回复
热议问题