r - 如何忽略点形式的缺失数据?
问题描述
这可能是一个非常简单的问题,但到目前为止我还是 R 编程的初学者。我有 1960-2020 年期间所有非洲国家(54 个)的年 GDP 增长率数据集。一些年份和一些国家的数据缺失,但不是像往常一样以 NA 的形式,而是以点的形式(“...”)。当然,这使得所有进一步的计算变得不可能。我怎样才能从这些缺失值中“清除”数据集,或者将它们替换为零(“O)?提前致谢!
解决方案
你可以这样做:
#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 来代替你的替换。
推荐阅读
- python-2.7 - 使用 pandas 中几乎相等的标准根据列值删除重复行
- database - IsNull 组合框
- php - 将变量上传到 sql 查询
- stored-procedures - 实体框架核心数据库表值函数映射
- penetration-testing - POST 请求的 CSRF 检测,在服务器上进行内容类型验证
- amcharts - 减少 AmChart 构建大小
- azure - Azure Batch:如果作业失败发送电子邮件
- ios - 我想用带有动态行的动态部分制作 Utableview
- visual-c++ - 使用 vc++ 链接库时出现错误 LNK2005
- centos7 - 使用 soffice 将 doc 转换为 docx 不起作用