为了账号安全,请及时绑定邮箱和手机立即绑定

如何在R中有效地实现合并

如何在R中有效地实现合并

MM们 2019-06-17 16:10:52
如何在R中有效地实现合并背景有几种SQL语言(我主要使用PostgreSQL)有一个名为colesce的函数,它为每一行返回第一个非空列元素。当表有大量的NULL其中的元素。在R中的很多场景中,我都会遇到这种情况,在处理不那么结构化的数据时也会遇到这种情况,因为这些数据中包含大量NA。我自己做了一个天真的实施,但速度太慢了。coalesce <- function(...) {   apply(cbind(...), 1, function(x) {           x[which(!is.na(x))[1]]         })}例a <- c(1,  2,  NA, 4, NA)b <- c(NA, NA, NA, 5, 6)c <- c(7,  8,  NA, 9, 10)coalesce(a,b,c)# [1]  1  2 NA  4  6问题有什么有效的方法来实现coalesce在R?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信