Thank you, Roger and Cliff.  On my first question I was indeed thinking of
the monadic amend.  And Cliff's use of it for my second question is nice,
too.  But I'd still like to know how to make the identity/left operator work
one-to one, as per my second question:
 
"2) X0 and X1 are numeric vectors, and B is a Boolean vector.  They all have
the same length.  I'd like to select from X0 where B is 0, and from X1 where
B is 1.  I try the expression: X1 [^:B X0.  But the adverb ^:B wants to get
two-dimensional, i.e., to apply each B to every pair of X1 and X2.  How can
I make J to apply the adverb one-to-one with the arguments?"
 
Sincerely,
Leigh
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to