r - 为什么 R 中的 na.omit 用 0 替换所有内容?
问题描述
目标:删除任何包含 NA 的行。
问题:na.omit 只是用 0 替换它。
我不想要零 - 我想要完全删除数据点(行)。
我不确定 na.omit 是否选择了我用于脚本其余部分的包,但 base::na.omit(dtemp) 返回 na.omit 在 baseR 中不存在。我错过了什么吗?
我试过重新启动 R Studio,但这没有帮助。
有没有人有什么建议?我在这里慢慢失去它......
dtempomit <- na.omit(dtemp)
dtempomit
Dam Rat Group Sex Treatment LDB.Behaviour.Frequency
1 BK1 BN21 Con Male NCS 9
2 BK2 BN22 Con Male NCS 6
3 BK3 BN23 Con Male NCS 5
4 BK4 BN24 Con Male NCS 5
5 BK5 BN25 Con Male NCS 6
6 BK7 BN26 Con Male NCS 6
7 BK8 BN27 Con Male NCS 7
8 BK6 BN28 Con Male NCS 8
9 BK19 BN29 Con Male NCS 6
10 BK20 BN30 Con Male NCS 3
11 BK9 BN51 PNS Male NCS 6
12 BK11 BN52 PNS Male NCS 2
13 BK12 BN53 PNS Male NCS 0
...
dtempomit <- base::na.omit(dtemp)
Error in get(name, envir = ns, inherits = FALSE) :
object 'na.omit' not found
解决方案
它应该来自stats
包装而不是来自base
dtempomit <- stats::na.omit(dtemp)
推荐阅读
- angular - forkJoin 和拦截器一起不起作用
- r - R 中的 tidyverse VS dplyr - 处理能力/性能
- python - 如何在设备 IP 地址上运行 Django 服务器?
- python - UnboundError 来自 dict.get()
- javascript - 有没有办法将 javascript 对象转换为字符串?
- c# - Application.Run 试图读取或写入受保护的内存
- python - 在 Plotly 中创建 3D Streamtube 图
- javascript - 单击后自定义复选框 false 或 true
- reporting-services - SSRS:图例工具提示在我的应用程序中不支持法语特殊字符
- c# - 拖放有时有效,有时无效