【发布时间】:2019-06-27 18:40:54
【问题描述】:
我有一个data.table,名为 temp:
PID PID_Gen
a NA
c c1
b NA
d d1
下面评估PID_Gen 是否为NULL,在这种情况下分配PID 的值。
temp$result <- future_sapply(temp$PID_Gen,
FUN = function(x) if(is.na(x)) {temp$PID})
问题是它溢出了内存。
我可以使用其他替代方法吗?
【问题讨论】:
-
这个工作吗:
temp$result <- ifelse(is.na(temp$PID_Gen), as.character(temp$PID), as.character(temp$PID_Gen))
标签: r data.table