【发布时间】:2019-05-14 19:40:51
【问题描述】:
我最近开始尝试在 tidyverse 中编写所有代码。这有时使我遇到困难。这是一个我无法在 tidyverse 中完成的简单任务:我需要数据框中的一列,它返回左侧第一个非 na 值的位置索引。有谁知道如何在 dplyr 中使用 mutate 实现这一点?
这是所需的输出。
data.frame(
"X1"=c(100,rep(NA,8)),
"X2"=c(NA,10,rep(NA,7)),
"X3"=c(NA,NA,1000,1000,rep(NA,5)),
"X4"=c(rep(NA,4),25,50,10,40,50),
"FirstNonNaPosition"=c(1,2,3,3,4,4,4,4,4)
)
【问题讨论】: