美文网首页生物信息学习
perl 小工具 -- 行列转置小脚本

perl 小工具 -- 行列转置小脚本

作者: 正踪大米饭儿 | 来源:发表于2018-01-31 19:27 被阅读86次

行列转置的小脚本

#!/usr/bin/perl -w
use strict;


my %out;
open IN, $ARGV[0] || die $!;
while(<IN>){
    chomp;
    my @a = split /\t/, $_;
    for (my $i=0;$i<@a;$i++){
        $out{$i}{$.} = $a[$i];
    }
}
close IN;

foreach my $k (sort {$a<=>$b} keys %out ){
    my $out;
    foreach my $d (sort {$a<=>$b} keys $out{$k}){
        $out .= "$out{$k}{$d}\t";
    }
    $out =~ s/\t$//g;

    print "$out\n";
}

__END__
sxliulian2009@126.com

相关文章

  • perl 小工具 -- 行列转置小脚本

    行列转置的小脚本

  • perl进行行列转置

  • 线性代数-行列式性质

    D === 一、转置行列式:将D的行列互换()得到为D的转置行列式 ==== 性质一、行列式与它的转置行列式相等,...

  • 【行列式】4、行列式的性质

    转置行列式 则转置行列式为 性质一: 行列式的值等于转置行列式的值 证明:转置行列式是第一行变第一列,第二行变第二...

  • 行列式

    1. n阶行列式定义 2. 行列式性质 行列式与它的转置行列式相等。转置行列式 对换行列式的俩行(列),行列式变...

  • excel行列转置

  • MySQL 行列转置

    建立测试表: 原始数据: 需要转置为: 即:将 事件名(event_name)作为纵向表头,日期(dt)作为横向表...

  • 线性代数(5) 行列式的性质

    行列式转置 所谓转置就是把原来的行做成列就是转置的操作。转置符号就是用上标 T,矩阵的转置也是这样表示。有关转置在...

  • Learn_for_Numpy

    数组转置和交换轴 转置 矩阵的行列交换 1. numpy.where (x if condition else ...

  • hive sql 行列转置

    最近在做大数据的建模遇到的个需求,需要将行转置列,记录下。 如上图,将datatime相同的多行变成一行数据,效果...

网友评论

    本文标题:perl 小工具 -- 行列转置小脚本

    本文链接:https://www.haomeiwen.com/subject/qivlzxtx.html