我正在尝试在 R 中创建一个逻辑向量,它将指示完整向量的每个值,无论它是否是数字。
我正在尝试使用该功能is.numeric
但它只会检查所有向量是否都是数字:
vec<-c(1,2,3,"lol")
t<-is.numeric(c[])
t
将产生FALSE
我看了here,但它只会告诉如何检查整个向量并获取单个值
我看了here,但问题不是有限与无限
我正在尝试获取一个数据集,其中一些值是数字,其他值是暗示没有值的字符串,并仅在数值中找到最小值。为此,我尝试创建一个逻辑向量,该向量将说明向量的每个条目是否是数字。这对我来说创建该向量很重要,并且我正在尝试尽可能避免完整的循环和该向量的构造。
我们可以利用数字强制来发挥我们的优势。 R 会向我们发送消息,以确保我们打算将字符串更改为NA
。在这种情况下,这正是我们正在寻找的:
!is.na(as.numeric(vec))
#[1] TRUE TRUE TRUE FALSE
#Warning message:
#NAs introduced by coercion
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)