私は次のコードを持っています
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$scoreが要因であり、整数にする必要があると思います
私が正しく読んだ場合、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
再び私は同じ問題を抱えています......