【发布时间】:2021-02-05 18:22:22
【问题描述】:
下面是我用来对数据集 tan1 的列状态组进行模式插补的代码。
如何使用管道重写相同的内容? unique() 函数似乎在管道中不起作用。
NA_stat <- unique(tan1$status_group[!is.na(tan1$status_group)])
mode <- NA_stat[which.max(tabulate(match(tan1$status_group, NA_stat)))]
tan1$status_group[is.na(tan1$status_group)] <- mode
另外,如何对多个列应用相同的过程?
【问题讨论】:
-
如果不知道您的数据就很难知道,也许
dplyr::distinct()可能有用,但是如果您与我们分享会很棒dput(tan1)
标签: r pipe unique multiple-columns