Я пытаюсь извлечь только записи с датой в столбце col1 и отфильтровать другие записи.Проблема в том, что моя переменная не имеет фиксированного формата данных.Поэтому я использую регулярное выражение в пакете dplyr в R с сопоставлением с шаблоном.Возможность фильтрации текстовых данных из набора данных.Однако не в состоянии отфильтровать записи, которые просто есть "2018".Любая помощь будет очень признательна.
library(dplyr)
library(re)
library(stringr)
data1 <- data.frame( c( "sds_ds", "2018/01/11", "02/04/2018","2018"), c( 2018, 76, 35,45), c( 2017, 79, 38,46 ))
names(data1) <- c("col1", "col2", "col3")
data1
data1_clean = data1 %>%
filter(!str_detect(col1, pattern = "[a-z]"))
data1_clean