"任何"功能发出警告信息

时间:2017-04-20 15:00:33

标签: r

我在R中键入了一些代码并注意到了

> any(range(2.0,3.0))

给了我以下内容:

Warning message:
In any(range(2, 3)) : coercing argument of type 'double' to logical

我通过输入? any来查找帮助功能并获得以下内容:

Coercion of types other than integer (raw, double, complex, character, list) gives a warning as this is often unintentional.

所以我键入any(range(2,3))并仍然收到相同的警告。我做错了吗?

1 个答案:

答案 0 :(得分:1)

为什么你正在使用这样的功能?正如文档所述,强制发生是因为在{em>逻辑值(anyTRUE)上调用了FALSE。对其他价值观没什么意义。

至于为什么你仍然会收到错误:在R中,23是数字,而不是整数。您可以使用any(range(2L, 3L))但这实际上没有任何意义。事实上,R也应该在这里发出警告。