我遇到的问题如下。我从文件
加载我的表Table <- read.table(opt$input, header = TRUE, sep = "\t")
然后我删除了我不需要的东西
TT<-Table[(Table[,2] != "XZ" & Table[,1] != "N" & Table[,1] != ""),]
然后我计算频率
Freq<-table(TT[,1], TT[,2])
但我得到
A XZ B
0 0 0 0
s 0 1 0 3
c 0 28 0 83
N 0 0 0 0
所以价值已被删除,但占位符:XZ(col),“”(col),N(行)已停留。如何消除那些。有没有办法复制表但不是通过引用而是按值来复制占位符
答案 0 :(得分:0)
尝试此操作(删除已删除的因子级别):
TT<-Table[(Table[,2] != "XZ" & Table[,1] != "N" & Table[,1] != ""),]
TT[,1] <- factor(TT[,1])
TT[,2] <- factor(TT[,2])
然后
Freq<-table(TT[,1], TT[,2])