我有一个运行良好的大文件。但是,我突然收到以下警告信息:
Warning message:
In if (n >= 10000L) return(TRUE) :
the condition has length > 1 and only the first element will be used
这发生在下面的行之后,它不应该做任何事情:
##### Regression inklusive Yield_Amount und Distance_Closest_Port
第一次出现后,每当我运行一行或多行代码时,它就会弹出,而且它总是在第一行代码后弹出。如果我只运行一个简单的# as代码,它也会显示。过了一段时间,它积累和显示
Warning messages:
1: In if (n >= 10000L) return(TRUE) :
the condition has length > 1 and only the first element will be used
2: In if (n >= 10000L) return(TRUE) :
the condition has length > 1 and only the first element will be used
我已经查找了这个错误代码的含义以及如何it can be fixed,但我没有一行代码,包括if命令,我也没有一个变量,具有10000或单位L的值。所以,我只是想知道这是否是一个bug,因为它似乎不会影响任何结果或代码运行。
我可以提供我的do-file和数据,但它是一个非常大的数据集和do-file,有几百行代码,所以我不知道这会有多大帮助。
1条答案
按热度按时间kjthegm61#
当不等式的长度不是1时,会产生错误
the condition has length > 1
。例如,在if (n >= 10000)
中,您将期望n
的长度为1。如果n
是一个较长的向量,则会产生上述错误。示例:
如果没有任何其他信息/代码,很难说错误来自哪里。