Skip to content

create arrays

7 messages · Schatzi, David Wolfskill, Greg Snow +3 more

#
In Matlab, an array can be created from 1 - 30 using the command similar to R
which is 1:30. Then, to make the array step by 0.1 the command is 1:0.1:30
which is 1, 1.1, 1.2,...,29.9,30. How can I do this in R?

-----
In theory, practice and theory are the same. In practice, they are not - Albert Einstein
--
View this message in context: http://r.789695.n4.nabble.com/create-arrays-tp3503988p3503988.html
Sent from the R help mailing list archive at Nabble.com.
#
On Fri, May 06, 2011 at 12:11:30PM -0700, Schatzi wrote:
This may well be a hack, but
seemed to do it for me.

Peace,
david
#
I can get around it by doing something like:
as.matrix(rep(1,291))*row(as.matrix(rep(1,291)))/10+.9

I was just hoping for a simple command.
Schatzi wrote:
-----
In theory, practice and theory are the same. In practice, they are not - Albert Einstein
--
View this message in context: http://r.789695.n4.nabble.com/create-arrays-tp3503988p3503998.html
Sent from the R help mailing list archive at Nabble.com.
#
?seq
#
On Fri, May 6, 2011 at 12:11 PM, Schatzi <adele_thompson at cargill.com> wrote:
Hmm, in this case, I would do it slightly differently:

seq(from = 1, to = 30, by = .1)

Cheers,

Josh

  
    
#
Beautiful.

-----Original Message-----
From: Greg.Snow at imail.org [mailto:Greg.Snow at imail.org] 
Sent: Friday, May 06, 2011 02:17 PM
To: Thompson, Adele - Adele_Thompson at cargill.com; r-help at r-project.org
Subject: RE: [R] create arrays

?seq
#
Some good suggestions, just (as always) be aware of floating-point imprecision. See FAQ 7.31
[1] 1.7
[1] FALSE

Just trying to forestall future questions :-)

Dan

Daniel Nordlund
Bothell, WA USA