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