【发布时间】:2018-03-07 22:15:50
【问题描述】:
我有一个数据框 x,其列名具有相似的前缀(age_1、age_2、age_3、...、age_n)。我想删除前缀为“age_”的列,这些列都是 NA。在下面的示例中,它将是 age_2 和 age_4。但在我的数据集中,它可能会上升到 age_100。有没有办法做到这一点?
示例数据框:
x <- data.frame("age_1" = c(0,1,1,0), "age_2" = NA , "age_3" = c(1,0,0,0), "age_4"=NA, "name_1" = NA, "name_2" = NA)
示例输出:
y <- data.frame("age_1" = c(0,1,1,0), "age_3" = c(1,0,0,0), "name_1" = NA, "name_2" = NA)
【问题讨论】:
标签: r