R言語で列の重複アイテムを抽出する方法は何ですか?
R言語のunique()関数を使用して、1つの列から重複した項目を抽出することができます。
unique()関数は、与えられたベクトル内のすべてのユニークな値を含むベクトルを返すことができます。
以下はサンプルコードです。
# 创建一个向量
vec <- c(1, 2, 3, 2, 4, 4, 5)
# 使用unique()函数提取出重复项
duplicate_items <- vec[duplicated(vec)]
# 输出结果
print(duplicate_items)
結果は次の通りです:
[1] 2 4
上記の例では、まず重複要素を含むベクトルvecを作成します。次に、duplicated()関数を使用してベクトル内に重複要素があるかどうかを判断し、各要素が重複しているかどうかを示す論理ベクトルを返します。最後に、duplicated()関数の結果をインデックスとして使用して、重複要素を抽出し、それらをduplicate_itemsベクトルに保存します。
注意:重複した要素のユニークな値のみを知りたい場合は、重複した()関数を使用してベクトルに重複する要素があるかどうかを確認し、その後unique()関数を使用して重複した要素を抽出できます。