我正在导出数据框,但生成的列标题不在正确的数据条目上。我想将当前所有列向右移动1,并向第1列添加标题。
- 电流输出示例**:
baseMean log2FoldChange lfcSE stat pvalue padj
ENSMUST00000103410.3 15237.92545 1.667016621 0.472605404 3.527290643 0.000419836 0.00977886
"我想要的"
transcript_ID baseMean log2FoldChange lfcSE stat pvalue padj
ENSMUST00000103410.3 15237.92545 1.667016621 0.472605404 3.527290643 0.000419836 0.00977886
以下是我用于导出数据框的内容:
write.table(resSig, file = outFile, sep = "\t", eol = "\n")
- 这是使用**
dput(head(resSig))
时原始数据框的外观
- 这是使用**
一个三个三个一个
以及
resSig <- cbind(transcript_ID=rownames(resSig), resSig)
但这些并没有导致正确的变化。
1条答案
按热度按时间zf9nrax11#
由于类不同,我们可以在转换为
data.frame
后使用rownames_to_column
我们使用
as.data.frame
转换为 Dataframe ,然后执行rownames_to_column
注意:OP的最后一段代码在转换为
data.frame
后也可以工作写入该文件可获得