Perfecto Carlos, muchas gracias!

El 23 de noviembre de 2011 18:40, Carlos Ortega
<cof@qualityexcellence.es>escribió:

> Hola,
>
> Esta es otra manera:
>
> > foo<-function(x) match(x,c('hola'))> > r.m.tmp<-apply(data,1,foo) > col.dat<-colnames(data)[max(r.m.tmp,na.rm=T)]> row.dat<-rownames(data)[max(r.m.tmp,na.rm=T)]> > col.dat[1] "input"> row.dat[1] "1">
>
>
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 23 de noviembre de 2011 17:09, Alberto Soria <
> alberto.soria@ari-solar.es> escribió:
>
> El problema ocurre cuando el data.frame no es cuadrada. Entonces el código
>> que escribí antes no sirve. Parece que hay que utilizar la función
>> arrayInd, pero no acabo de entender el argumente .dim. Gracias Jorgue,
>> podría hacer:
>>
>> as.numeric(row.names(data[data == "hola",]))
>>
>> Pero sólo tendría la fila.
>>
>> El 23 de noviembre de 2011 17:01, Jorge I Velez
>> <jorgeivanvelez@gmail.com>escribió:
>>
>> > Hola Alberto,
>> >
>> > Adicional a la sugerencia de Carlos, podrias intentar:
>> >
>> > data[data == "hola",]
>> >
>> > Un saludo,
>> > Jorge.-
>> >
>> >
>> > 2011/11/23 Alberto Soria <>
>> >
>> > Hola Diego,
>> >>
>> >> Efectivamente funciona como tú dices. No obstante, con mi data.frame
>> no me
>> >> devuelve valores. Creía que era porque tenía algunos valores en blanco
>> >> pero
>> >> así también funciona. Por lo menos se que which funciona bien:
>> >>
>> >> > data <-
>> >>
>> data.frame(input=c("hola","adios",""),output=c("si","",""),res=c("bien","mal","regular"))>
>> >> which(data=="hola",arr.ind=TRUE)     row col
>> >> [1,]   1   1
>> >>
>> >> Gracias,
>> >> Alberto.
>> >>
>> >>
>> >>
>> >> El 23 de noviembre de 2011 16:36, Diego Forteza
>> >> <diegoforteza@gmail.com>escribió:
>> >>
>> >> > Hola Alerto,
>> >> >
>> >> > La función which tiene un parámetro (arr.ind) que por defecto es
>> FALSE,
>> >> si
>> >> > lo cambias a TRUE debería ayudarte.
>> >> >
>> >> > which(x, arr.ind = TRUE)
>> >> >
>> >> > Saludos,
>> >> > Diego
>> >> >
>> >> >
>> >> > 2011/11/23 Alberto Soria <alberto.soria@ari-solar.es>
>> >> >
>> >> >> Hola a todos,
>> >> >>
>> >> >> Tengo un "data.frame" de algunas columnas, el cual contiene objetos
>> de
>> >> >> tipo
>> >> >> "character". Me interesa encontrar las coordendas de un cierto
>> objeto
>> >> >> dentro del "data.frame". Eso para arrays o para matrices lo hago
>> con la
>> >> >> función which(). Pero no consigo hacerlo para esta caso ¿alguna
>> >> sugerencia
>> >> >> para realizarlo sin tener que utilizar bucles?
>> >> >>
>> >> >> Gracias por adelantado.
>> >> >>
>> >> >> Un saludo,
>> >> >> Alberto Soria.
>> >> >>
>> >> >>        [[alternative HTML version deleted]]
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> R-help-es mailing list
>> >> >> R-help-es@r-project.org
>> >> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>        [[alternative HTML version deleted]]
>> >>
>> >>
>> >> _______________________________________________
>> >> R-help-es mailing list
>> >> R-help-es@r-project.org
>> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >>
>> >>
>> >
>>
>>        [[alternative HTML version deleted]]
>>
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>>
>

	[[alternative HTML version deleted]]

