r语言 - 为什么在筛选数据集中的变量时只收到结果的"NA"?



我正在尝试过滤wooldridge数据集gpa1,因此job19仅显示满足19小时的观察值。我运行了命令

library(wooldridge)
filter(gpa1, job19 == 1) 

查看job19 == 1的所有实例,以及所有观察结果作为NA。有人知道为什么会这样吗?我之前查看了gpa1变量,job19是一个虚拟变量,因此所有观察值都列为10,所以我应该有一些结果,对吗?我还试图过滤 job19 == 0的实例,但是我得到了相同的结果。

econ465,只需加载软件包并正确使用其功能。

library(wooldridge)
library(dplyr)
data("gpa1")
# View(gpa1)
df <- gpa1 %>% 
  dplyr::filter(job19 == 1) 
head(df, 10)

> head(df, 10)
   age soph junior senior senior5 male campus business engineer colGPA hsGPA ACT job19 job20 drive bike walk voluntr PC greek car siblings bgfriend
1   20    0      1      0       0    0      0        1        0    3.0   3.6  26     1     0     0    0    1       0  0     0   1        1        0
2   19    1      0      0       0    1      1        1        0    3.5   3.5  27     1     0     0    0    1       0  0     0   0        1        0
3   22    0      0      0       1    0      0        0        0    2.7   3.0  22     1     0     1    0    0       0  1     0   0        1        1
4   22    0      0      0       1    0      0        0        0    2.7   3.0  21     1     0     1    0    0       0  0     0   1        1        1
5   19    1      0      0       0    0      0        1        0    3.8   4.0  27     1     0     0    0    1       0  1     0   0        1        0
6   21    0      0      1       0    1      0        1        0    2.8   3.0  19     1     0     0    0    1       0  0     0   1        1        1
7   21    0      0      1       0    0      1        1        0    3.0   3.5  23     1     0     0    0    1       0  1     0   1        1        1
8   20    0      1      0       0    0      0        1        0    2.6   3.5  25     1     0     1    0    0       0  0     1   1        1        1
9   22    0      0      1       0    1      0        0        1    2.7   3.0  23     1     0     0    0    1       0  0     0   1        1        0
10  21    0      0      1       0    0      1        0        0    3.0   4.0  25     1     0     0    1    0       1  1     1   1        1        1
   clubs skipped alcohol gradMI fathcoll mothcoll
1      1     0.0    1.00      1        1        1
2      0     0.0    0.00      0        0        0
3      0     3.0    3.00      1        1        1
4      1     2.0    2.50      1        1        1
5      1     0.5    0.75      1        0        1
6      0     2.0    1.00      1        0        0
7      1     0.0    1.00      1        0        1
8      1     3.0    2.00      1        1        1
9      1     1.0    1.00      1        0        1
10     1     0.0    0.00      1        0        0

请参阅下面的此链接。

在不起作用的dplyr中的过滤功能