Функция unique() в R — удаление повторяющихся значений

R 语言实例Примеры на языке R

Функция unique() в R используется для удаления повторяющихся значений из векторов или таблиц данных и возвращает уникальные элементы.

unique() очень часто используется при очистке данных и проверке категориальных уровней.

Синтаксис функции unique() выглядит следующим образом:

unique(x)

Описание параметра:

  • xВходной вектор, таблица данных или матрица.

Пример

# Удалить повторяющиеся значения из вектора
x <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
print("Исходный вектор:")
print(x)
print("После удаления дубликатов:")
print(unique(x))

# Просмотр категорий элементов
classes <- c("Группа A", "Группа B", "Группа A", "Группа C", "Группа B", "Группа A", "Группа C")
print("Все категории:")
print(unique(classes))

Выполнение приведённого выше кода выводит следующий результат:

[1] "原始向量:"
 [1] 3 1 4 1 5 9 2 6 5 3 5
[1] "去重后:"
[1] 3 1 4 5 9 2 6
[1] "所有类别:"
[1] "A组" "B组" "C组"

unique() в сочетании с duplicated() может найти, какие значения являются дубликатами:

Пример

x <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)

# duplicated() указывает, является ли значение дубликатом
print("Является ли дубликатом (появляется во второй раз и позже):")
print(duplicated(x))

# Найти все дублирующиеся значения
dupes <- x[duplicated(x)]
print("Дублирующиеся значения:")
print(unique(dupes))

Выполнение приведённого выше кода выводит следующий результат:

[1] "是否为重复(第二个及之后出现):"
 [1] FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE
 [9]  TRUE  TRUE  TRUE
[1] "重复出现的值:"
[1] 1 5 3

R 语言实例Примеры на языке R

Другие расширения