[R] data frame search

Gabor Grothendieck ggrothendieck at gmail.com
Sun Jun 25 01:03:28 CEST 2006


which is part of base R so look again.

On 6/24/06, Bart Joosen <bartjoosen at hotmail.com> wrote:
> Thanks, couldn't find this function,
>
> Best regards
>
> Bart
>
> ----- Original Message -----
> From: "Gabor Grothendieck" <ggrothendieck at gmail.com>
> To: "Bart Joosen" <bartjoosen at hotmail.com>
> Cc: <r-help at stat.math.ethz.ch>
> Sent: Saturday, June 24, 2006 1:15 PM
> Subject: Re: [R] data frame search
>
>
> > Try this:
> >
> > which(DF1 == 4, arr.ind = TRUE)
> >
> >
> > On 6/24/06, Bart Joosen <bartjoosen at hotmail.com> wrote:
> >> Hi,
> >>
> >> I want to make a data frame which contains the positions of some searched
> >> values in another data frame.
> >>
> >> Like:
> >> Dataframe 1:
> >>
> >> 1  2  3  4  1  2  3  4
> >> 2  3  4  1  2  3  4  2
> >> 4  1  2  3  2  3  4  1
> >>
> >> Let's say I searched on "4", then Dataframe 2 should contain:
> >> x  y
> >> 1  4
> >> 1  8
> >> 2  3
> >> 2  7
> >> 3  1
> >> 3  7
> >>
> >> I have written a routine, but it seems to me that it isn't that perfect:
> >> x<- 0
> >>
> >> y<- 0
> >>
> >> for (j in 1:ncol(df)) {
> >>
> >> for (i in 1:nrow(df)) {
> >>
> >> if (df[i,j] == 3) {
> >>
> >> x <- c(x,i)
> >>
> >> y <- c(y,j)
> >>
> >> }
> >>
> >> }
> >>
> >> }
> >>
> >> df2 <- data.frame(x,y)
> >>
> >> df2 <- df2[-1,]
> >>
> >> Can someone come up with an elegant/faster solution, because the ultimate
> >> goal of this routine is to analyze an jpg image.
> >>
> >> Kind regards
> >>
> >> Bart
> >
>



More information about the R-help mailing list