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语言矩阵向量操作(矩阵乘法,向量内积外积(叉乘),矩阵转置,矩阵的逆)
R语言矩阵向量操作(矩阵乘法,向量内积外积(叉乘),矩阵转置,矩阵的逆)
R语言使用table1包绘制(生成)三线表使用单变量分列构建三线表设置transpose参数转置三线表变量作为列,子组(strata)作为行