r - 为什么我不能过滤此列?
问题描述
我有一个包含很多行和列的数据框。
> ncol(stackdf)
[1] 1999
> nrow(stackdf)
[1] 662630
我可以看到这个特定的列有 313 个 1,其余的都是零:
> stackdf[,"8470599.O"] %>% sort(decreasing = TRUE)
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[37] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[73] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[109] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[145] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[181] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[217] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[253] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
[289] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
[325] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[361] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[397] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[433] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[469] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[505] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
但是我无法过滤这些值。
> stackdf %>% filter("8470599.O" == 1) %>% nrow()
[1] 0
> stackdf %>% filter("8470599.O" == 0) %>% nrow()
[1] 0
> stackdf %>% filter(is.na("8470599.O")) %>% nrow()
[1] 0
> stackdf %>% filter(!is.na("8470599.O")) %>% nrow()
[1] 662630
这里发生了什么?我自己将这些 1 和 0 分配给了这些数据。这只是数字。
> typeof(stackdf[,"8470599.O"])
[1] "double"
这些值看起来很正常,我不认为它们是奇怪的字符或类似的东西。
> stackdf %>% select("8470599.O") %>% pull %>% sort %>% unique
[1] 0 1
> str(stackdf[,"8470599.O"])
num [1:662630] 1 0 0 0 0 0 0 0 0 0 ...
这里有什么问题?
解决方案
推荐阅读
- c++ - 合并排序不排序自我创建的数组类c ++
- php - 当参数包含在视图中时,TCPDF 给出错误:CodeIgniter
- apache-spark - pyspark df.count() 需要很长时间(或根本不工作)
- join - CakePHP,从连接表中计算值
- r - 如何从反应矩阵(或数据框)中提取元素并将这些元素保留在另一个反应表达式中
- bash - shell 脚本不执行删除文件
- php - 谁读取“php.ini”文件以及那里可能存在多少个 php.ini 文件?每个这样的“php.ini”文件的作用是什么?
- c# - 如何使用正则表达式删除包含特定标识符的字符串中的数字
- bamboo - Atlassian Bamboo 导入问题
- sql - sqlite 昂贵的函数查询优化器