text文件行列转置——r代码
# 读取矩阵文件请根据实际情况修改参数# 假设文件为制表符分隔第一列为行名第一行为列名data - read.table(otu1.txt, # 文件名若为其他扩展名请修改header TRUE, # 是否包含列名第一行row.names 1, # 第一列作为行名sep \t, # 分隔符常见为 \t 或 check.names FALSE) # 避免列名被自动修改# 转置矩阵注意转置后变为矩阵若需保留数据框可转换data_t - t(data)# 若希望转置后仍为数据框便于后续操作可强制转换# data_t - as.data.frame(t(data))# 查看转置后的前几行head(data_t)# 保存转置后的结果制表符分隔保留行名和列名write.table(data_t,file otu1_transposed.txt,sep \t,quote FALSE,row.names TRUE,col.names NA) # 用 NA 占位列名位置使行名与列名对齐将otu1这个文件放入到代码默认的工作目录中