各位大神:
我写了这么一段代码:
if (is.na(newdata[j,4])=TRUE) {
newdata[j:j+1,5] == "NA" } else
newdata[j,5]== as.numeric(difftime(newdata[j+1,4], newdata[j,4], units="mins"))
R返回错误如下:
错误于if (na.rm) x <- x[!is.na(x)] : 参数不能作为逻辑值来用
此外: 警告信息:
In if (na.rm) x <- x[!is.na(x)] : 条件的长度大于一,因此只能用其第一元素
请问这是为什么?应该怎么办?