相关疑难解决方法(0)

在数据帧中将因子转换为整数

我有以下代码

anna.table<-data.frame (anna1,anna2)
write.table<-(anna.table, file="anna.file.txt",sep='\t', quote=FALSE) 
Run Code Online (Sandbox Code Playgroud)

我的表格最后包含如下数字

chr         start    end      score
chr2      41237927  41238801    151
chr1      36976262  36977889    226
chr8      83023623  83025129    185
Run Code Online (Sandbox Code Playgroud)

等等......

之后,我试图只获得符合某些标准的值,例如得分小于特定值

所以我正在做以下事情

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
Run Code Online (Sandbox Code Playgroud)

所以我想问题是我的表有因素而不是整数

我想我的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
Run Code Online (Sandbox Code Playgroud)

我又有同样的问题......

integer r text-files dataframe r-factor

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

dataframe ×1

integer ×1

r ×1

r-factor ×1

text-files ×1