[R] Obtain a list of data tables from a main data table
Frank S.
f_j_rod at hotmail.com
Wed Oct 8 17:06:30 CEST 2014
Hi everybody,
I have (as an example) the following
two data tables:
all <-
data.table(ID = c(rep(c(100:105),c(3,2,2,3,3,3))),
value =
c(100,120,110,90,45,35,270,50,65,40,25,55,75,30,95,70))
DT <-
data.table(ID = 100:105, code=c(2,1,3,2,3,1))
My aim is to construct as many sub data tables as different values for
the integer variable code, and I have
done:
code_1
<- all[ID %in% DT[code==1]$ID]
code_2
<- all[ID %in% DT[code==2]$ID]
code_3
<- all[ID %in% DT[code==3]$ID]
Because maximum code value can be very
high, ¿is it possible to obtain a list of the above 3 data tables through a
loop? I mean something like:
for (i in
1:max(DT$code)){
paste(code,_,[i]) <- }
return(list)]
Thank
you very much to all the members!
[[alternative HTML version deleted]]
More information about the R-help
mailing list