Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #49284

Re: Selecting items in a vector

From "WJ" <w_a_x_man@yahoo.com>
Newsgroups comp.lang.forth
Subject Re: Selecting items in a vector
Date 2016-07-21 18:11 +0000
Organization A noiseless patient Spider
Message-ID <nmr39b$79e$1@dont-email.me> (permalink)
References <nmr2t3$5s2$1@dont-email.me>

Show all headers | View raw


WJ wrote:

> R:
> 
>   Create a vector of random integers:
> 
>   > sample(-3:5, 22, rep=TRUE) -> v
>   > v
>    [1]  5  2 -3  2  4 -1 -2 -3 -3 -1  4  4 -1  0  0 -2 -2  1  2  0  0  3
> 
>   Find the indices at which v < 0:
> 
>   > which(v < 0)
>   [1]  3  6  7  8  9 10 13 16 17
> 
>   Extract the negative numbers:
> 
>   > v[which(v < 0)]
>   [1] -3 -1 -2 -3 -3 -1 -1 -2 -2
> 
> How much easier is it in ANS Forth?

That was regrettable newbie prolixity.

  > v<0
   [1] FALSE FALSE  TRUE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE
  [13]  TRUE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE
  > v[v<0]
  [1] -3 -1 -2 -3 -3 -1 -1 -2 -2

-- 
The report card by the American Society of Civil Engineers showed the national
infrastructure a single grade above failure, a step from declining to the point
where everyday things simply stop working the way people expect them to. ---
washingtonpost.com/local/trafficandcommuting/us-infrastructure-gets-d-in-annual-report/2013/03/19/c48cb010-900b-11e2-9cfd-36d6c9b5d7ad_story.html

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Selecting items in a vector "WJ" <w_a_x_man@yahoo.com> - 2016-07-21 18:05 +0000
  Re: Selecting items in a vector "WJ" <w_a_x_man@yahoo.com> - 2016-07-21 18:11 +0000
    Re: Selecting items in a vector "WJ" <w_a_x_man@yahoo.com> - 2016-07-21 20:44 +0000

csiph-web