r选取数据 - 查找数据框中是否存在列




r语言数据框添加列 (2)

你可以使用any

> names(dat)
[1] "a" "b" "c"
> any(names(dat) == 'b')
[1] TRUE
> any(names(dat) == 'B')
[1] FALSE

我有一个名为“abcframe”的data.frame

     a  b  c
     1  1  1
     2  2  3

我怎么才能找到一个列是否存在或不在给定的数据框? 例如,我想查找一个列d是否存在于data.frame abcframe中


假设数据框的名称是dat并且要检查的列名是"d" ,则可以使用%in%运算符%in%

if("d" %in% colnames(dat))
{
  cat("Yep, it's in there!\n");
}




r