Isnt it a a documentation bug in the data.fram or rbind docu? Re: [R] data.frame package?
Witold Eryk Wolski
wolski at molgen.mpg.de
Tue Apr 30 17:57:19 CEST 2002
Thx i never used and heard about subset.
Subset isn't mentioned in the see also section of the data.frame function.
And it is missing in the R intro to.
The rbind description says.
... vectors or matrices. (but nothing about data.frames)
And subset is not working for strings.
But what if you have in your dataframe char (string data)?
eg.: subset(data1,name=grep("Anders")) wouldn't work.
Sincerely
Eryk
Anders Nielsen wrote:
>Dear Eryk
>
>All of these operations are possible in R, as the following
>example show
>
>Kind regards,
>
>Anders.
>
>>data1<-data.frame(x=1:5, y=1:5/10)
>>data2<-data.frame(x=6:10, y=6:10/10)
>>data12<-rbind(data1,data2)
>>data12
>>
> x y
>1 1 0.1
>2 2 0.2
>3 3 0.3
>4 4 0.4
>5 5 0.5
>6 6 0.6
>7 7 0.7
>8 8 0.8
>9 9 0.9
>10 10 1.0
>
>>is.data.frame(data12)
>>
>[1] TRUE
>
>>data12x<-subset(data12, select=-y)
>>data12x
>>
> x
>1 1
>2 2
>3 3
>4 4
>5 5
>6 6
>7 7
>8 8
>9 9
>10 10
>
>>data12BigX<-subset(data12, x>5)
>>data12BigX
>>
> x y
>6 6 0.6
>7 7 0.7
>8 8 0.8
>9 9 0.9
>10 10 1.0
>
>>data12BigX
>>as.matrix(data12)
>>
> x y
>1 1 0.1
>2 2 0.2
>3 3 0.3
>4 4 0.4
>5 5 0.5
>6 6 0.6
>7 7 0.7
>8 8 0.8
>9 9 0.9
>10 10 1.0
>
>On Tue, 2002-04-30 at 16:58, Witold Eryk Wolski wrote:
>
>>Is there a library that is able for example to
>>1. merge 2 dataframes by row eg.: rbind(dataframe1, dataframe2):data.frame
>>2. delete a column from a dataframe del(dataframe, colname) or
>>del(dataframe, colindex= 1):data.frame?
>>3. Select lines from a dataframe by a specific function ?
>>select(dataframe, func=small(x){x<1}, colindex=3): data.frame?
>>4. converting all double columns of a data.frame to a matrix.
>>datafram_to_matrix(dataframe1):matrix
>>
>>If not would not it be usefull to have such a library on the cran?
>>
>>Sincerely
>>Eryk
>>
>>
>>--
>> \|/ \|/ \|/
>> 'v' 'v' 'v'
>> //| |\\ //| |\\ //| |\\
>>----m-m-----m-m-----m-m-------w-w-----
>> \\| |//
>> Eryk Witold Wolski .^.
>> /|\
>>wolski at molen.mpg.de
>>tel : 0049-(0)30-8413-1543
>>fax : 0049-(0)30-8413-1139
>>mobile : 0049-1793210931
>>http://www.molgen.mpg.de/~mass-spec
>>http://www.molgen.mpg.de/~wolski
>>
>>
>>-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
>>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
>>_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>>
>
>
--
\|/ \|/ \|/
'v' 'v' 'v'
//| |\\ //| |\\ //| |\\
----m-m-----m-m-----m-m-------w-w-----
\\| |//
Eryk Witold Wolski .^.
/|\
wolski at molen.mpg.de
tel : 0049-(0)30-8413-1543
fax : 0049-(0)30-8413-1139
mobile : 0049-1793210931
http://www.molgen.mpg.de/~mass-spec
http://www.molgen.mpg.de/~wolski
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://stat.ethz.ch/pipermail/r-help/attachments/20020430/9e4f60e0/attachment.html
More information about the R-help
mailing list