[R] resizing data

arun smartpink111 at yahoo.com
Sat Jan 26 00:18:08 CET 2013


Hi,
Inline:




----- Original Message -----
From: emorway <emorway at usgs.gov>
To: r-help at r-project.org
Cc: 
Sent: Friday, January 25, 2013 5:29 PM
Subject: Re: [R] resizing data

I played around with your example on the smaller dataset, and it seemed like
it was doing what I wanted.  However, applying it to the larger problem, I
didn't  get a resized 2D dataset that preserved the order I was hoping for.
Hopefully the following illustrates the larger problem:

x<-matrix(0,nrow=29328,ncol=7)

# Now set the 70,000th element to 1 to find out where it ends up?
# Iterating on columns first, then rows, the 70,000th element is
# at index [10000,7]



x[10000,7]<-1
y<-t(matrix(x,nrow=546))

It should be:
x2<-unlist(x)
which(x2==1)
#[1] 185968
 29328*6+10000
#[1] 185968

If it was transposed:
x3<-unlist(t(x))
 which(x3==1)
#[1] 70000
A.K.




dim(y)
# [1] 376 546

# Does 1 appear at index [129,112] as I expect
# (128 complete rows x 546 cols = 69888 + 112 = 70,000) thus, row 129, col
112
y[129,112]
# [1] 0

# No, so where is it? 
grep(1,y)
# [1] 123293

Where is that?



--
View this message in context: http://r.789695.n4.nabble.com/resizing-data-tp4656653p4656662.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list