Why not this? ' ',1j2#data NB. 2 spaces in '' fixed width characters
a b r a c a d a b r a 3 ": i.~ data 0 1 2 0 4 0 6 0 1 2 0 Don Kelly On 2020-02-02 2:15 a.m., Marshall Lochbaum wrote:
Assuming you want all fills to come before the corresponding element, you can use: 1j2 #&.|. data a b r a c a d a b r a I agree that fill-before is a reasonable interpretation for a negative imaginary part, although I doubt J's complex replicate, or APL's expand, are really the best way to deal with inserting fills (I don't have a better one). Marshall On Sat, Feb 01, 2020 at 11:46:24AM -0500, David Lambert wrote:data=:'abracadabra' NB. whereas 1j_2 # data |domain error | 1j_2 #data NB. I've often wanted _2 |. 1j2 # data a b r a c a d a b r a NB. because it aligns with 3 ": i.~ data NB. index from left 0 1 2 0 4 0 6 0 1 2 0 3 ": i:~ data NB. index from right 10 8 9 10 4 10 6 10 8 9 10 duplicate =: (i: ~: i.)~ duplicate data 1 1 1 1 0 1 0 1 1 1 1 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
