This will do:
> split(mydata,substr( as.character(mydata$ID),1,8))
It will return a list of dataframes

Bart

On 11/10/2010 12:31 PM, gianni lavaredo wrote:
Dear Researcher,

I have a problem and I don't know is possible to resolve with R


mydata<-
data.frame(ID=c(1015344101,1015344102,1015344103,1015344104,1015344105,1015344106,1015344107,1015344108,1015344109,1015344110,

1015344201,1015344202,1015344203,1015344204,1015344205,1015344206,1015344207,1015344208,1015344209,1015344210,1015353001,

1015353002,1015353003,1015353004,1015353005,1015353006,1015353007,1015353008,1015353009,1015353010),
value=c(146.5,87.1,211.5,152.0,183.0,104.7,92.2,157.2,116.0,168.0,158.7,78.2,89.3,77.7,108.7,108.5,104.4,101.1,

   91.7,124.0,143.4,158.7,223.4,174.0,243.0,274.6,133.8,147.5,218.3,210.8))




i wish to split in htis way:

data.frame A

            ID value
1  1015344101 146.5
2  1015344102  87.1
3  1015344103 211.5
4  1015344104 152.0
5  1015344105 183.0
6  1015344106 104.7
7  1015344107  92.2
8  1015344108 157.2
9  1015344109 116.0
10 1015344110 168.0

data.farme B
11 1015344201 158.7
12 1015344202  78.2
13 1015344203  89.3
14 1015344204  77.7
15 1015344205 108.7
16 1015344206 108.5
17 1015344207 104.4
18 1015344208 101.1
19 1015344209  91.7
20 1015344210 124.0


data.frame C
21 1015353001 143.4
22 1015353002 158.7
23 1015353003 223.4
24 1015353004 174.0
25 1015353005 243.0
26 1015353006 274.6
27 1015353007 133.8
28 1015353008 147.5
29 1015353009 218.3
30 1015353010 210.8



the first 8 numers (ex: 10153441) give the location of plot and the last the
ID number of plot (ex: 01)

thanks
Gianni

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo


_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to