Как я могу удалить строки NA в простом фрейме данных, подобном приведенному ниже, который состоит из одного столбца в R?
head(test)
Column1
[1] "Gene1 Gene2 Gene3 NA NA NA NA"
[2] "Gene41 NAGene218 GeneX NA"
[3] "Gene19 GeneNA NA NA NA NA NA"
Некоторые гены начинаются или заканчиваются на 'NA', поэтому, чтобы избежать избавления от этих NA, регулярное выражение gsub должно указывать позицию NA в строке ... Что-то вроде: test2 <- gsub('^ NA$', "", test$Column1)
, с ^
, указывающим, что 'NA' должно быть в начале, а $
в конце строки ... Я уверен, что это что-то простое, но я не понимаю, что я делаю неправильно? (Поскольку я не очень знаком с этими символами регулярных выражений)
[ОБНОВЛЕНИЕ] - Желаемый вывод
head(test2)
Column1
[1] "Gene1 Gene2 Gene3"
[2] "Gene41 NAGene218 GeneX"
[3] "Gene19 GeneNA"