r - 删除 NA 值后无法查看数据框中的数据
问题描述
我有两个时间和时间的数据帧,大约有 240 列和 4100 行。两个数据帧中都有很多 NA 值,我需要删除这些值,然后从超时时间中减去。我在下面给出了这个命令来删除所有 NA 值 out_time1 <- na.omit(out_time)
然后,当我给出 view(out_time) 时,我的数据框中只有头行。我现在无法查看任何数据。为什么会这样?in_time 数据帧也会发生同样的事情。
- 请帮助我从这两个数据框中删除 NA 值。
问候,
帕万。
解决方案
很可能每行至少有 1 列有 NA,导致没有数据返回。如果您使用complete.cases()
,您可以看到逐行的 NA 检查。
# Example Data
test <- diag(rep(NA,4))
test[1,1] <- 0
test
# [,1] [,2] [,3] [,4]
#[1,] 0 0 0 0
#[2,] 0 NA 0 0
#[3,] 0 0 NA 0
#[4,] 0 0 0 NA
complete.cases(test)
#[1] TRUE FALSE FALSE FALSE
如果sum(complete.cases(test))
不等于至少 1,那么您没有不存在 NA 数据的行。您应该彻底调查您的 NA 数据。
您可以使用table(is.na(test))
orrowSums(is.na(test))
或colSums(is.na(test))
推荐阅读
- php - phpinfo() 没有更新到终端版本?
- android - Room db:数据库问题
- php - 当括号内的字母时,定制的 ucwords 失败
- r - 在 R 中转换数据对象
- javascript - 如何处理 Sequelize 嵌套/复合查询?
- r - 如何使用“by”在 data.table 中应用自定义函数并选择某些列
- php - 在带有 $SQLStatement 结构中的照片的照片的数据库中插入文本
- c# - 无法从派生自 ActionFilterAttribute 的类访问存储库(或 DbContext)
- python - 我一直尝试在 Python 上运行这个程序,但我一直收到相同的操作数错误。错误代码来自第 10 行
- android - ActionBarDrawerToggle 抽屉不会在按钮按下时滑出