我尝试使用for control检查数据集中某些值的数字范围
for(i in 20:28)
{
for(j in 1:52)
{
if (Test$Ferritin[j]<15 & Test$RHCc[j]<i)
{
Test$Status[j] = "TP"
}
}
}
但我一直收到错误
if中的错误(Test $ Ferritin [j]&lt; 15&amp; Test $ RHCc [j]&lt; i){:参数 长度为零
我确实使用is.null检查了条件,但它返回&#34; False&#34;在答案中。
有人可以解释我的错误吗?
答案 0 :(得分:0)
NULL
长度为0,但并非所有长度为零的向量都为NULL
(您可以通过is.null(numeric(0))
自行确认)。请检查是否length(argument) == 0
。