R言語でも配列中の特定の要素の位置を検索する方法は何ですか?

R言語では、which()関数を使用して、配列内の特定の要素の位置を見つけることができます。以下は例です:

# 创建一个包含整数的数组
arr <- c(1, 2, 3, 4, 5)

# 查找元素为3的位置
position <- which(arr == 3)

# 打印出位置
print(position)

上の例では、整数の配列arrを作成し、which()関数を使用して要素が3である位置を検索しました。最後に、位置3の結果を出力します。

さらに、重複する要素が配列に含まれている場合は、which()関数のパラメータarr.ind=TRUEを使用して、すべての一致するインデックス位置を取得できます。例を以下に示します:

# 创建一个包含整数的数组
arr <- c(1, 2, 3, 4, 3)

# 查找元素为3的位置
positions <- which(arr == 3, arr.ind=TRUE)

# 打印出所有位置
print(positions)
bannerAds