首页 > 解决方案 > 如何忽略点形式的缺失数据?

问题描述

这可能是一个非常简单的问题,但到目前为止我还是 R 编程的初学者。我有 1960-2020 年期间所有非洲国家(54 个)的年 GDP 增长率数据集。一些年份和一些国家的数据缺失,但不是像往常一样以 NA 的形式,而是以点的形式(“...”)。当然,这使得所有进一步的计算变得不可能。我怎样才能从这些缺失值中“清除”数据集,或者将它们替换为零(“O)?提前致谢!

标签: rmissing-data

解决方案


你可以这样做:

#load an example dataset
data(iris)

#set cells row2/column3 and row3/column2 to "..."
iris[2,3] <- "..."
iris[3,2] <- "..."

# View the data which has now the same problem as yours
iris

#Solution, replace all "..." with NAs
iris[iris == "..."] <- NA

当然你也可以写 0 而不是 NA 来代替你的替换。


推荐阅读