[R-es] seleccionar columnas de un dataframe mediante variables
Jorge Tornero - Listas
jtorlistas en gmail.com
Mar Dic 3 14:09:12 CET 2013
Hola a todos:
Rediela!!
Si hago la prueba con
rangoAnalisis<-c(110:120)
Funciona!!!
Pero como os comenté antes, no.
Ojo!!!
La idea es que tanto columnaInicial como columnaFinal son
números(índices) de columna!!! De hecho, haciendo el str() de estas
variables me indica que son del tipo num
Un saludo
El 03/12/13 13:41, Carlos J. Gil Bellosta escribió:
> Hola, ¿qué tal?
>
> ¿Qué son columnaInicial y columnaFinal? ¿Números? En tal caso, debería
> funcionar lo que haces.
>
> Si no, tienes que convertirlos a números:
>
> col.ini.num <- which(colnames(datos.original) == columnaInicial)
> col.fin.num <- which(colnames(datos.original) == columnaFinal)
>
> Y entonces sí que puedes crear el rango col.ini.num:col.fin.num.
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
> El día 3 de diciembre de 2013 13:30, Jorge Tornero - Listas
> <jtorlistas en gmail.com> escribió:
>> Buenos días a todos:
>>
>> Para empezar, y como este es mi primer mensaje a la lista, me presentaré. Mi
>> nombre es Jorge Tornero y trabajo en el Instituto Español de Oceanografía
>> como Ayudante de Investigación. No soy usuario habitual de R pero estoy
>> tomando contacto con él de cara a un proyecto en el que ando involucrado.
>>
>> Mi consulta es:
>>
>> Me interesaría poder seleccionar columnas de un dataframe, pero empleando
>> dos variables como inicio del intervalo y fin. He intentado lo siguiente:
>>
>> rangoAnalisis<-c(columnaInicial:columnaFinal)
>>
>> y luego
>>
>> datos<-datos.original[,rangoAnalisis]
>>
>> Con sus variantes de paréntesis, etc... sin resultado
>>
>> ¿Alguna idea?
>>
>> Muchas gracias y un saludo
>>
>> Jorge Tornero
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
Más información sobre la lista de distribución R-help-es