我有一个数据框,并希望确定给定列中的每个值是否等于零。
这是我拥有的代码:
z <- read.zoo(sub, sep = ",", header = TRUE, index = 1:2, tz = "", format = "%Y-%m-%d %H:%M:%S")
if(all.equal(z$C_duration, 0))
C_dur_acf = NA
但是我遇到了一个错误:
Error in if (all.equal(z$C_duration, 0)) { :
argument is not interpretable as logical
如果整个列都是零,代码应该返回一个布尔值(TRUE/FALSE)。
z
是一个动物园(zoo)对象,而不是一个数据框(data.frame)。 - G. Grothendieck