A: як перевірити, чи містить стовпець рядок
Ви можете використовувати наступні методи, щоб перевірити, чи містить стовпець кадру даних у R рядок:
Спосіб 1. Перевірте, чи існує точний рядок у стовпці
sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0
Спосіб 2. Перевірте, чи існує в стовпці частковий рядок
sum(str_detect(df$column_name, ' partial_string ')) > 0
Спосіб 3: підрахуйте часткові входження рядка в стовпець
sum(str_detect(df$column_name, ' partial_string '))
Цей підручник пояснює, як використовувати кожен метод на практиці з таким кадром даних:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
conf=c('East', 'East', 'South', 'West', 'West', 'East'),
dots=c(11, 14, 15, 15, 14, 19))
#view data frame
df
team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19
Приклад 1: перевірте, чи існує точний рядок у стовпці
Наступний код показує, як перевірити, чи існує точний рядок “Eas” у стовпці conf кадру даних:
#check if exact string 'Eas' exists in conf column sum(str_detect(df$conf, ' ^Eas$ ')) > 0 [1] FALSE
Результат повертає FALSE .
Це говорить нам, що точний рядок “Eas” не існує в стовпці conf .
Примітка : ми використовували символи регулярних виразів для позначення початку ( ^ ) і кінця ( $ ) символів рядка, який ми шукали.
Приклад 2: перевірте, чи існує в стовпці частковий рядок
Наступний код показує, як перевірити, чи існує частковий рядок “Eas” у стовпці conf кадру даних:
#check if partial string 'Eas' exists in conf column sum(str_detect(df$conf, ' Eas ')) > 0 [1] TRUE
Результат повертає TRUE .
Це говорить нам, що частковий рядок “Eas” існує в стовпці conf кадру даних.
Приклад 3: підрахувати випадки часткового рядка в стовпці
Наступний код показує, як підрахувати, скільки разів частковий рядок “Eas” з’являється в стовпці conf кадру даних:
#count occurrences of partial string 'Eas' in conf column sum(str_detect(df$conf, ' Eas ')) [1] 3
Результат повертає 3 .
Це говорить нам, що частковий рядок “Eas” з’являється 3 рази в стовпці conf кадру даних.
Пов’язане: як використовувати функцію str_detect() у R
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як вибрати стовпці, що містять певний рядок у R
Як видалити символи з рядка в R
Як знайти розташування символу в рядку в R