如何在R中复制表

时间:2016-09-22 10:53:11

标签: r

我遇到的问题如下。我从文件

加载我的表
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(行)已停留。如何消除那些。有没有办法复制表但不是通过引用而是按值来复制占位符

1 个答案:

答案 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])