Преобразовать коэффициент в целое число во фрейме данных
У меня есть следующий код
anna.table<-data.frame (anna1,anna2)
write.table<-(anna.table, file="anna.file.txt",sep='\t', quote=FALSE)
моя таблица в конце содержит номера, такие как
chr start end score
chr2 41237927 41238801 151
chr1 36976262 36977889 226
chr8 83023623 83025129 185
и так далее......
после этого я пытаюсь получить только те значения, которые соответствуют некоторым критериям, такие как оценка ниже определенного значения
поэтому я делаю следующее
anna3<-"data/anna/anna.file.txt"
anna.total<-read.table(anna3,header=TRUE)
significant.anna<-subset(anna.total,score <=0.001)
Error: In Ops.factor(score, 0.001) <= not meaningful for factors
так что я думаю, проблема в том, что в моей таблице есть факторы, а не целые числа
Я думаю, что мой показатель $ anna.total $ является фактором, и я должен сделать его целым числом
Если я прочитал правильно, as.numeric может решить мою проблему
я читаю о функции as.numeric, но не могу понять, как ее использовать
Следовательно, не могли бы вы дать мне несколько советов?
заранее спасибо
С наилучшими пожеланиями Анна
PS: я попробовал следующее
anna3<-"data/anna/anna.file.txt"
anna.total<-read.table(anna3,header=TRUE)
anna.total$score.new<-as.numeric (as.character(anna.total$score))
write.table(anna.total,file="peak.list.numeric.v3.txt",append = FALSE ,quote = FALSE,col.names =TRUE,row.names=FALSE, sep="\t")
anna.peaks<-subset(anna.total,fdr.new <=0.001)
Warning messages:
1: In Ops.factor(score, 0.001) : <= not meaningful for factors
опять у меня такая же проблема ......