[R] Combining files
Laurent Gautier
laurent at genome.cbs.dtu.dk
Wed Jan 2 22:27:54 CET 2002
Would the following make it ?
frame1 _ read.table("file1", sep=",")
n1 _ length(frame1)
m1 _ rep(F, n1)
m1[1] _ T
frame2 _ read.table("file2", sep=",")
## might a more elegant way to do the following: I remember
## discussions about it in this list
frame2 _ frame2[,1:2]
m2 _ c(T,F)
my.data.frame _ merge(frame1, frame2, m1, m2, all.x=T)
x
Laurent
Laurent Gautier CBS, Building 208, DTU
PhD. Student D-2800 Lyngby,Denmark
tel: +45 45 25 24 85 http://www.cbs.dtu.dk/laurent
On Wed, 2 Jan 2002, Jean-Pierre Gattuso wrote:
> Hi:
>
> I am a very recent user of R 1.40 for MacOSX and went through the
> help files but did not not find the function that I am looking for.
>
>
> I have two comma separated files which I want to partly combine.
>
> File 1 has 49670 lines and 26 columns (separated by commas) and looks
> like this:
>
> ...
> 86020,-10.25,30.25,19.24,19.18,6.19,22.6,16.41,.4,1.58,36.36,36.47,36.18,,3,3,4,116.44,3.03,98.83,126.97,116.03,5.44,0,0,-1
> 86021,-9.75,30.25,19.06,18.97,6.24,22.41,16.17,.42,1.58,36.36,36.47,36.18,.01,3,3,4,146.15,5.33,131.7,153.38,145.6,9.46,0,0,-1
> 86022,-9.25,30.25,,,,,,,,,,,,3,,,,,,,,,0,0,-1
> 86023,-8.75,30.25,,,,,,,,,,,,,,,,,,,,,0,0,-1
> 86071,15.25,30.25,,,,,,,,,,,,3,,,,,,,,,0,0,-1
> ....
>
> File 2 has 259201 lines and 8 columns (separated by commas) and looks
> like this:
>
> ...
> 86020,Oceanic I,-1,-10.25,30.25,7,2670.172,207.249
> 86021,Coastal,0,-9.75,30.25,7,2670.172,207.249
> 86022,Terrestrial,1,-9.25,30.25,7,2670.172,207.249
> 86023,Terrestrial,1,-8.75,30.25,7,2670.172,207.249
> 86024,Not Selected,-9999,-8.25,30.25,7,2670.172,207.249
> ...
>
> Column 1 in both files is the cell id and colum 2 in file 2 provides
> the nature of the cell (oceanic, terrestrial...).
>
> What I want to do is to add the nature of the cell to each line of
> file 1. In other words, I want to add column 2 of file 2 (e.g.
> "oceanic") to file 1, using columns 1 of both files as matching
> variables (i.e. add column 2 o
>
> Thanks in advance for your help,
> jp
> --
>
> ____________________________________________________________________
> Jean-Pierre Gattuso
> Laboratoire d'Océanographie de Villefranche, UMR 7093 CNRS-UPMC
> B. P. 28, F-06234 Villefranche-sur-mer Cedex - France
> Voice: +33 (0)493763859 - Fax: +33 (0)493763834 - US fax: +1 (978) 477-8302
> <mailto:gattuso at obs-vlfr.fr> - http://www.obs-vlfr.fr/~gattuso
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list