Rob van der Heij wrote: > *: | pad 18 | chop 18 | x: take 2 | dup 3 | i: fanin | join 3 , , | *: \ x: | > i: > > What I'm looking for now is an elegant way to suppress the header on > additional columns if there were less than 4 data records...
I've used TAKE|CHOP|JUXTAPOSE instead of DUP to copy headers conditionally. With more than one, though, that takes a separate pipeline for each header record: *: | h1: take 1 | h1dup: juxtapose | join * , , | all: fanin | *: / h1: | h2: take 1 | h2dup: juxtapose | join * , , | all: / h2: | top: take 4 | h1chop: chop 0 | h1dup: / h1chop: | h2chop: chop 0 | h2dup: / h2chop: | join * , , | all: / top: | join 3 , , | all: ¬R