多列的行最大值(忽略空值)

时间:2017-07-04 12:36:55

标签: sqlite rsqlite

如何将max() - 函数应用于多列,忽略NULL值

(在此上下文中,NULL被命名为NA)。

我的数据:

# data 
df <- data.frame( a = sample(5), b = sample(5) ) 
df[2:3,1] <- NA
dbWriteTable(db1, "df", df, overwrite = TRUE )

我尝试了什么

enter image description here

我想要的是什么:

(注意max1列不包含NA)

enter image description here

我希望在SQLite中有一种简单的方法可以做到这一点,但可能没有吗?

1 个答案:

答案 0 :(得分:0)

df$max<-apply(X=df, MARGIN=1, FUN=max,na.rm=T)