Skip to content
Back to formatted view

Raw Message

Message-ID: <838114237.2288455.1342227138082.JavaMail.root@neo.tamu.edu>
Date: 2012-07-14T00:52:18Z
From: David L Carlson
Subject: integrating multi-dimensional dat along one dimension
In-Reply-To: <39B5ED61E7BFC24FA8277B6DE92A9A3F0494E325@fkimlki01.enterprise.afmc.ds.af.mil>

set.seed(42)
d <- array(as.integer(round(runif(125)*10, 0)), dim=c(5, 5, 5))
data_int <- apply(d, c(1,2), sum)

-------------------------------------
David L Carlson
Associate Professor of Anthropology
Texas A&M University
College Station, TX 77840-4352


----- Original Message ----- 

From: "Sam B Civ USAF AFMC AFRL Cable/RVBXI" <Sam.Cable at kirtland.af.mil> 
To: r-help at r-project.org 
Sent: Friday, July 13, 2012 4:11:28 PM 
Subject: [R] integrating multi-dimensional dat along one dimension 

I just want to integrate a 3D data set along one dimension to obtain a 
2D data set. Something like: 



(given array "d" with dim nx,ny,nz ...) 



data_int<-array(dim=c(nx,ny)) 

for (n in 1:ny) { 

for (m in 1:nx) { 

data_int[m,n]<-sum(d[m,n,]) 

} 

} 



The thing is, given R's facility with integers, it seems that I should 
be able to obtain data_int without the explicit for-loops, but I haven't 
been able to figure out how to do it. Anyone know how? Thanks. 


[[alternative HTML version deleted]] 

______________________________________________ 
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.