「abcframe」という名前のdata.frameがあります
a b c
1 1 1
2 2 3
特定のデータ フレームに列が存在するかどうかを確認するにはどうすればよいですか? たとえば、列 dが data.frame abcframeに存在するかどうかを調べたいと思います。
「abcframe」という名前のdata.frameがあります
a b c
1 1 1
2 2 3
特定のデータ フレームに列が存在するかどうかを確認するにはどうすればよいですか? たとえば、列 dが data.frame abcframeに存在するかどうかを調べたいと思います。
dat
データ フレームの名前が で、チェックする列名が であると仮定すると、次の演算子"d"
を使用できます。%in%
if("d" %in% colnames(dat))
{
cat("Yep, it's in there!\n");
}
と を使用するなど、いくつかのオプションがあり%in%
ますgrepl
。
dat <- data.frame(a=1:2, b=2:3, c=4:5)
dat
a b c
1 1 2 4
2 2 3 5
列の名前を取得するには:
names(dat)
[1] "a" "b" "c"
%in%
メンバーシップを確認するために使用します。
"d" %in% names(dat)
[1] FALSE
Or use `grepl` to check for a match:
grepl("d", names(dat))
[1] FALSE FALSE FALSE