我通常更喜欢编码R,这样我就不会收到警告,但是我不知道如何在as.numeric
用于转换字符向量时避免收到警告。
例如:
x <- as.numeric(c("1", "2", "X"))
请给我一个警告,因为它以强制方式引入了NA。我要强制使用NA -是否有办法告诉它“是的,这就是我想要做的”。还是我应该只接受警告?
还是应该为此任务使用其他功能?
此警告有什么问题?通常,它提供有价值的信息。我更喜欢R控制台中更详细的输出,而不是令人讨厌的惊喜。
—
罗兰
@Roland我完全同意,但是如果您习惯于不理会警告,警告的用处就会减少。这就是为什么我通常喜欢“处理”警告的原因。在这种情况下,我将始终生成警告,并且有很多警告-我的数据以字符串形式出现,字符串中以“ X”表示NA,因此该函数完全按照我的意愿进行操作。我想说“谢谢你让我知道,但是我知道我在做什么是可以的”。
—
Korone
suppressWarnings
看起来很完美。
你知道
—
罗兰
read.table
接受论点na.strings
吗?
如果您已经解决了库中的已知错误,则抑制它们很有用。这就是我要使用的方式!
—
Clem Wang
?suppressWarnings
也许吗?