按不同列的条目筛选R中某列的数据

按不同列的条目筛选R中某列的数据,r,excel,R,Excel,我试图将数据组织为一致的面板数据。唯一的问题是“年份”和“学校id”两栏。问题是,一些学校id没有所有年份的数据。是否有一种方法可以过滤仅包含年份为201220132014的学校ID的数据集 我更喜欢在R中这样做,但如果可以在Excel中这样做,那就好了。这是一个开始,尽管我不知道您的实际数据是什么样子的(另外,请尝试使用[R]删除数据框来搜索stackoverflow) set.seed(422) ( 请提供一个最小的工作示例以及所需的输出。re.最小的工作示例:您可以看看如何在R中制作一个很

我试图将数据组织为一致的面板数据。唯一的问题是“年份”和“学校id”两栏。问题是,一些学校id没有所有年份的数据。是否有一种方法可以过滤仅包含年份为201220132014的学校ID的数据集


我更喜欢在R中这样做,但如果可以在Excel中这样做,那就好了。

这是一个开始,尽管我不知道您的实际数据是什么样子的(另外,请尝试使用
[R]删除数据框来搜索stackoverflow

set.seed(422)
(

请提供一个最小的工作示例以及所需的输出。re.最小的工作示例:您可以看看如何在R中制作一个很好的可复制示例。此外,如果您概述您已经尝试过的内容,这也会很有帮助。
 set.seed(422)
 (
 foo <- data.frame(
   school_id = c(0, 10, NA, 8),
   Year = c(2011,2012,2013,2014),
   variable_01 = sample(c(1:4, NA), 4, replace=T),
   variable_02 = sample(c(1:4, NA), 4, replace=T),
   variable_03 = sample(c(1:4, NA), 4, replace=T),
   variable_04 = sample(1:4, 4, replace=T),
   variable_05 = sample(c(1:4, NA), 4, replace=T))
 )  
# school_id Year variable_01 variable_02 variable_03 variable_04 variable_05
#         0 2011           3           1           1           4           4
#        10 2012          NA           3           4           1          NA
#        NA 2013          NA           4          NA           3           3
#         8 2014           3           4           1           3           2

 foo[complete.cases(foo[,3:7]), ]
# school_id Year variable_01 variable_02 variable_03 variable_04 variable_05
#         0 2011           3           1           1           4           4
#         8 2014           3           4           1           3           2