A: як знайти унікальні значення в стовпці


Ви можете використовувати функцію unique() в R, щоб знайти унікальні значення в стовпці кадру даних.

У цьому посібнику наведено кілька прикладів використання цієї функції з таким кадром даних:

 #create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(90, 99, 90, 85, 90, 85),
                 assists=c(33, 33, 31, 39, 34, 34),
                 rebounds=c(30, 28, 24, 24, 28, 28))

#view data frame
df

  team points assists rebounds
1 A 90 33 30
2 A 99 33 28
3 B 90 31 24
4 B 85 39 24
5 C 90 34 28
6 C 85 34 28

Приклад 1: Знайдіть унікальні значення в стовпці

Наступний код показує, як знайти унікальні значення в стовпці “команда” :

 #find unique values in 'team' column
single(df$team)

[1] “A” “B” “C”

Ми можемо використовувати подібний синтаксис для пошуку унікальних значень у стовпці «балів»:

 #find unique values in 'points' column
unique(df$points)

[1] 90 99 85

Приклад 2: Знайдіть і відсортуйте унікальні значення в стовпці

Наступний код показує, як знайти та відсортувати унікальні значення в стовпці “points” :

 #find and sort unique values in 'points' column
sort(single(df$points))

[1] 85 90 99

Ми також можемо сортувати унікальні значення в порядку спадання:

 #find and sort unique values in 'points' column
sort(unique(df$points), decreasing= TRUE )

[1] 99 90 85

Приклад 3: Знайдіть і підрахуйте унікальні значення в стовпці

Наступний код показує, як знайти та підрахувати кількість кожного унікального значення в стовпці “points”:

 #find and count unique values in 'points' column
table(df$points)

85 90 99 
 2 3 1

З результату ми бачимо:

  • Значення 85 з’являється двічі .
  • Значення 90 з’являється 3 рази.
  • Значення 99 з’являється 1 раз.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як запустити функцію COUNTIF у R
Як знайти і порахувати відсутні значення в R
Як підрахувати кількість входжень у стовпці в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *