R言語でwhich関数を使用してデータをフィルタリングする方法

R言語では、which() 関数を使用してデータをフィルタリングできます。

which()関数の使い方は以下のとおりです:

which(logical_vector)

logical_vectorは論理ベクトルで、式や条件を返して、論理ベクトルのTRUEの要素のインデックスを返します。

次に、which() 関数を使用してデータをフィルタリングする方法の例を示します。

# 创建一个向量
x <- c(10, 20, 30, 40, 50)

# 使用which()函数筛选数据
selected <- x[which(x > 30)]

# 输出筛选后的数据
print(selected)

30より大きい要素を返します。

[1] 40 50

このサンプルではまず x というベクトルを作成します。次に、which() 関数と論理演算子 (x > 30) を使って、30 より大きい要素をフィルタリングします。最後に、この論理ベクトルを使って元のベクトル x をインデックス付けし、条件に一致する要素を抽出して selected 変数に格納し、出力を印字します。

bannerAds