Skip to content
Back to formatted view

Raw Message

Message-ID: <49F19711.7050503@biostat.ku.dk>
Date: 2009-04-24T10:40:17Z
From: Peter Dalgaard
Subject: Array
In-Reply-To: <9DDB15CF23B35C4CBED7DEB8C6B63A7396DDB2@SERVER1.distinctconsulting.ie>

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