R在数据表中使用max函数

时间:2016-10-20 20:41:43

标签: r data.table

我正在使用R并在data.table

中遇到问题

这两个命令都会为所有行返回NA

AfAm[, sizediffpos := max(0,sizediff)]
AfAm[, sizediffpos := max(0,sizediff, na.rm = TRUE)]

有什么方法可以纠正错误吗?

1 个答案:

答案 0 :(得分:1)

正如rawr指出的那样,正确的方法是使用pmax

AfAm[, sizediffpos := pmax(0,sizediff)]