Я пытаюсь отфильтровать эти значения, когда они больше 5 , но в моем столбце данных есть значения, выраженные в текстовой форме, например:
View(vardata)
C1 Variation
DNA GT=00.15,TT=08.11,TA=00.05,GA=00.00
RNA GAU=00.00,GGU=00.90
DNA TGGTTA=00.45,TTGATAA=21.8
DNA ATGG=11.5
RNA GUG=00.05,UGG=00.00
DNA ATA=00.15,ATG=00.95
Я искренне не понимаю, как заставить R интерпретировать значения, включенные в эту форму, как числовые, чтобы отфильтровать их.
Поскольку мне не нужно указывать, какой кодбуква имеет значение больше, чем число X, теоретически я пытался просто отфильтровать эти значения через
selectedvalues = subset(vardata, c(Variation) > 5)
, где бы я брал только те значения, в которых столбец Variation имеетчисловое значение больше 5 , где я мог бы получить что-то вроде:
View(selectedvalues)
C1 Variation
DNA GT=00.15,TT=08.11,TA=00.05,GA=00.00
DNA TGGTTA=00.45,TTGATAA=21.8
DNA ATGG=11.5
Как только в этих случаях появляется значение больше 5 .
Но, как я уже сказал, я не могу найти способ, где R интерпретировал бы заданные значения, чтобы отсканировать их как числа, а не как текст или символы.