R语言转置

Posted 生信聪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言转置相关的知识,希望对你有一定的参考价值。

R语言--转置

    最近遇到一个问题,需要把两个文件(a,b)的内容整合到一起,a文件的行内容是b文件的列内容,最容易想到的方法是将其中一个文件转置一下喽。然而,这两个文件都超大,Excel转置超过行数的限制了。用R可以轻松解决:


原文件格式:

目标文件格式:


代码只有三行,如下:

a = read.table("原文件", fill = T, sep = "\t", header = T, stringsAsFactors = FALSE)b = data.frame(t(a)) #一定是数据框转置,因为输入文件不止一种数据类型write.table(b,  file = "结果文件", row.names = TRUE, col.names = FALSE, quote = FALSE, sep = "\t")

轻松搞定了。

以上是关于R语言转置的主要内容,如果未能解决你的问题,请参考以下文章

r语言按照一列进行分组转置

Python代码阅读(第41篇):矩阵转置

R语言矩阵向量操作(矩阵乘法,向量内积外积(叉乘),矩阵转置,矩阵的逆)

R语言矩阵向量操作(矩阵乘法,向量内积外积(叉乘),矩阵转置,矩阵的逆)

R语言使用table1包绘制(生成)三线表使用单变量分列构建三线表设置transpose参数转置三线表变量作为列,子组(strata)作为行

如何将r语言中矩阵转成c 中数组