name输出文件中的列“rownames”

时间:2015-10-01 12:20:37

标签: r

当我在R中写一个表时,rownames打印为第一列。但是,第一个列名称(来自对象)会自动放在rownames上方,如下所示:

                 Object                           Output table:
       Sample1   Sample2   Sample3      Sample1  Sample2  Sample3:
Gene1     4        32         5           Gene1     4       32         5
Gene2     23       43         23          Gene2     3       43         23
Gene3     24       34         14          Gene3     4       34         14

我尝试了不同的方法来解决这个问题,例如:

names <- c("GeneNr", names(DF))
names
# [1] "GeneNr"        "Sample1"      "Sample2"  "Sample3"
write.table(DF, file= "DF.txt"), sep = "\t", col.names = names)

但这不起作用。

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

同时使用row.names=Tcol.names=NA可以正确放置列名。

write.table(df, "df.txt", sep = "\t", row.names = T, quote = F, col.names = NA)