# [R] list arithmetic

Trenkler, Dietrich dtrenkler at nts6.oec.uni-osnabrueck.de
Tue Apr 18 15:24:04 CEST 2000

```I'm an old APL fossil and I got  used to work with nested arrays there.
In APL(2) you can write 1+(1 2 3)(4 5 6 7 8 9) and get (2 3 4)(5 6 7 8 9
10).
A similar concept is R's lists. So it takes me by surprise to learn that

1+list(1:3,4:9)

delivers an

Error in 1 + list(1:3, 4:9) : non-numeric argument to binary operator

Is there any particular reason why this doesn't work as expected? I know
that

lapply(list(1:3,4:9),"+",y=1)

is an alternative but I hold that 1+list(1:3,4:9) looks more
straightforward.

--- D.Trenkler ---

************************************************************************
*********
Dietrich Trenkler
(trenkler at oec.uni-osnabrueck.de)
Statistik / Empirische Wirtschaftsforschung
Universitaet Osnabrueck
Rolandstrasse 8                             Phone: +49(0)
541-969-2753
D-49069 Osnabrueck                        Fax  : +49(0) 541-969-2744
GERMANY
************************************************************************
*********

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

```