[R] Array

Peter Dalgaard P.Dalgaard at biostat.ku.dk
Fri Apr 24 12:40:17 CEST 2009


Bronagh Grimes wrote:

> Just wondering if anyone has any tips for using arrays?

You're presupposing that R works like SAS. It doesn't.

This looks like a job for reshape (either Hadley Wickham's package or
the built-in function).

> I am trying to convert the following SAS code to R: 

> data A2;  
>  set A1;   
>  by subject_id;
>  retain   BX1-BX10    i; 
>  array b(1:10) BX1-BX10 ;
>  if first.subject_id then do ;
>       do j=1 to 10;
>        b(j) = .;    
>       end;
>       i=1;
>  end;
>  b(i)  =  BX;
>  i = i+1;
>  if last.subject_id then output;
> run ;

-- 
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark      Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)              FAX: (+45) 35327907




More information about the R-help mailing list