如何在 R 中用 0 替换 "null" 值

How to replace "null" values with 0 in R

我有一个数据库,其中某些元素具有 "null" 值。我想替换这些 "null" 值,甚至从数据库中删除包含 "null" 值的行,但我找不到这样做的方法。我使用 is.na 到 return 这些行,但 NA 和 NULL 似乎是 r 中的两个不同概念。有人知道我该怎么做吗?

谢谢

"null" 可能出现在 class 字符中,因为 "null" 与 R 中的 NULL 不同,因此 is.null() 将不起作用如果它把它当作一个字符序列。

您应该能够使用 which 语句在您的数据集中很容易地找到这些值:

todelete <- which(dataset == "null", arr.ind=TRUE)[1]  
newdataset <- dataset[-todelete,]

或者您可以尝试使用 str(dataset) 提供数据集的快照,我们可以帮助更好地进行诊断。