时间:2021-05-22
有时遇到各行或各列的长度不一致时就麻烦了,虽然可以在R里面把文件按最长的行(列)填充,但是不便,所以想起用perl去实现一个。
由逗号分隔的不定长度的文本文件, 现要实现行列转置, 即由
复制代码 代码如下:
1,2,3,4,5,6,
7,8,9,
10,11,12,13,
转换为:
1,7,10,
2,8,11,
3,9,12,
4, ,13,
5, , ,
6, , ,
以下是完整的代码,供大家参考。
复制代码 代码如下:
#!/usr/bin/perl -w
my @matrix;
my $max_len = 0;
while(<DATA>){
chomp;
s/,$//g;
my @fields = split /,/, $_;
my $len = @fields;
$max_len = $max_len > $len ? $max_len : $len;
push @matrix, [@fields];
}
for my $col (0..$max_len - 1){
for my $line (@matrix){
print $line->[$col] || ' ', ',';
}
print "\n";
}
__DATA__
1,2,3,4,5,6,
7,8,9,
10,11,12,13,
准备学习下,自己动手实现一遍,最好是做成模板,随调随用。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
倒找文本命令英文命令:InStrRev 操作系统支持:Windows、Linux所属类别:文本操作返回一个整数值,指定一文本在另一文本中最后出现的位置,位置值从
寻找文本命令英文命令:InStr 操作系统支持:Windows、Linux所属类别:文本操作返回一个整数值,指定一文本在另一文本中最先出现的位置,位置值从1开始
Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节。计算其字符长度,ActionScript代
前面说过为HTML元素添加自定义的属性,是通过手动在HTML控件中加上,其实可以在javascript中动态添加:如有一文本框:复制代码代码如下:如想增加idv
源码部分对应的图片地址改为自己的图片地址:HTML代码:1/3文本12/3文本23/3文本3??