Re: [Jprogramming] Compressing an array vertically

2012-10-24 Thread Raul Miller
Ok... I'd do something like this: NB. stand-ins -- please replace definitions isLabel=: 'LA' e.~ {. isFirst=: 'Attribute1' -: -.' ' processBatch=: processItem=: NB. utility bitshift=: |.!.0 ((1 bitshift isFirst) processBatch@:(processItem/.~ [: +/\ isLabel );.1 ]) ;._2 d1 Note that this

Re: [Jprogramming] Compressing an array vertically

2012-10-23 Thread Bill Harris
On Tue, Oct 23, 2012 at 1:52 PM, Raul Miller rauldmil...@gmail.com wrote: You will need some way of identifying each of these types of data. You have said that there's nothing unique about Attribute 0 except that it appears before Attribute 1, but this does not seem like a complete

Re: [Jprogramming] Compressing an array vertically

2012-10-23 Thread Marshall Lochbaum
I'm not sure I completely understand the format you're trying to use, but here's the first part of the algorithm, which seems to be the one you don't know how to do. The key is dyadic ;.1 , which you can look up in the dictionary. ] attributes =. ('Location'),~ 'Attribute ',. :.i.4

Re: [Jprogramming] Compressing an array vertically

2012-10-23 Thread Bill Harris
Marshall Lochbaum mwlochb...@gmail.com writes: I'm confused about how you are handling multiple values for one of the attributes (like Attribute 1 here). If you give more detail I can give some hints on that. Of course, if you can do it yourself, that's even better! Marshall, You handled