Hola, ¿qué tal?: Con el fichero In adjunto, realizo lo siguiente:> df <- read.table("In") > dfV1 V2 V3 V4 V5 V6 1 M Woman 5 6 7 8 2 H Man 5 6 7 8> df[1]V1 1 M 2 H> miC <- c("M", "H")La pregunta es: ¿Cómo obtengo miC a partir de df[1]? Gracias. Eva ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120611/ac4bbf25/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: In Type: application/octet-stream Size: 30 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20120611/ac4bbf25/attachment.obj>
Hola. Si, como es habitual, R ha convertido la variable en factor, con levels(df$V1). Si la variable es de tipo cadena, uniqe(df$V1) hará el trabajo. Un saludo Gregorio R. Serrano El 11 de junio de 2012 18:15, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> Hola, ¿qué tal?: > > Con el fichero In adjunto, realizo lo siguiente: > > > > df <- read.table("In") > > df > V1 V2 V3 V4 V5 V6 > 1 M Woman 5 6 7 8 > 2 H Man 5 6 7 8 > > df[1] > V1 > 1 M > 2 H > > miC <- c("M", "H") > > La pregunta es: ¿Cómo obtengo miC a partir de df[1]? > > Gracias. > Eva > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]
Hola. Añadiendo al aporte de Gregorio, una manera de incluir un índice numérico, sería: levels(as.factor(df[1,])). Saludos. 2012/6/11 Gregorio R. Serrano <grserrano@ccee.ucm.es>> Hola. > > Si, como es habitual, R ha convertido la variable en factor, con > levels(df$V1). Si la variable es de tipo cadena, uniqe(df$V1) hará el > trabajo. > > Un saludo > Gregorio R. Serrano > > El 11 de junio de 2012 18:15, Eva Prieto Castro <evapcastro@yahoo.es > >escribió: > > > Hola, ¿qué tal?: > > > > Con el fichero In adjunto, realizo lo siguiente: > > > > > > > df <- read.table("In") > > > df > > V1 V2 V3 V4 V5 V6 > > 1 M Woman 5 6 7 8 > > 2 H Man 5 6 7 8 > > > df[1] > > V1 > > 1 M > > 2 H > > > miC <- c("M", "H") > > > > La pregunta es: ¿Cómo obtengo miC a partir de df[1]? > > > > Gracias. > > Eva > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > -- > Dr. Gregorio R. Serrano > Dpto. Economía Cuantitativa (UCM) > Voz:+34 91394 2361 > Twitter: @grserrano_ > http://www.grserrano.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 > >-- «But Gwindor answered: ''The doom lies in yourself, not in your name.''» JRR Tolkien [[alternative HTML version deleted]]
Hola Eva, Podrias intentar levels(df[,1]) Saludos, Jorge.- 2012/6/11 Eva Prieto Castro <>> Hola, ¿qué tal?: > > Con el fichero In adjunto, realizo lo siguiente: > > > > df <- read.table("In") > > df > V1 V2 V3 V4 V5 V6 > 1 M Woman 5 6 7 8 > 2 H Man 5 6 7 8 > > df[1] > V1 > 1 M > 2 H > > miC <- c("M", "H") > > La pregunta es: ¿Cómo obtengo miC a partir de df[1]? > > Gracias. > Eva > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Gracias a todos. Resolví con el unique de Gregorio. ¿Cómo podría obtener el c(6, 7, 8) correspondiente a las columnas 4 a 6 de una fila del dataframe?> df[2, 4:dim(df)[2]]V4 V5 V6 2 6 7 8>Lo hice en más ocasiones, pero ahora no caigo... Gracias. Eva --- El lun, 11/6/12, Gregorio R. Serrano <grserrano@ccee.ucm.es> escribió: De: Gregorio R. Serrano <grserrano@ccee.ucm.es> Asunto: Re: [R-es] Duda básica - Dataframe y character Para: "Eva Prieto Castro" <evapcastro@yahoo.es> CC: r-help-es@r-project.org Fecha: lunes, 11 de junio, 2012 18:32 Hola. Si, como es habitual, R ha convertido la variable en factor, con levels(df$V1). Si la variable es de tipo cadena, uniqe(df$V1) hará el trabajo. Un saludo Gregorio R. Serrano El 11 de junio de 2012 18:15, Eva Prieto Castro <evapcastro@yahoo.es> escribió: Hola, ¿qué tal?: Con el fichero In adjunto, realizo lo siguiente:> df <- read.table("In")> dfV1 V2 V3 V4 V5 V6 1 M Woman 5 6 7 8 2 H Man 5 6 7 8> df[1]V1 1 M 2 H> miC <- c("M", "H")La pregunta es: ¿Cómo obtengo miC a partir de df[1]? Gracias. Eva _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es -- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Twitter: @grserrano_ http://www.grserrano.es [[alternative HTML version deleted]]
as.numeric(df[2, 4:dim(df)[2]]) --JIV 2012/6/11 Eva Prieto Castro <evapcastro@yahoo.es>> Gracias a todos. Resolví con el unique de Gregorio. > > ¿Cómo podría obtener el c(6, 7, 8) correspondiente a las columnas 4 a 6 de > una fila del dataframe? > > > df[2, 4:dim(df)[2]] > V4 V5 V6 > 2 6 7 8 > > > > Lo hice en más ocasiones, pero ahora no caigo... > > Gracias. > > Eva > > > --- El lun, 11/6/12, Gregorio R. Serrano <grserrano@ccee.ucm.es> escribió: > > De: Gregorio R. Serrano <grserrano@ccee.ucm.es> > Asunto: Re: [R-es] Duda básica - Dataframe y character > Para: "Eva Prieto Castro" <evapcastro@yahoo.es> > CC: r-help-es@r-project.org > Fecha: lunes, 11 de junio, 2012 18:32 > > Hola. > > Si, como es habitual, R ha convertido la variable en factor, con > levels(df$V1). Si la variable es de tipo cadena, uniqe(df$V1) hará el > trabajo. > > Un saludo > Gregorio R. Serrano > > > > El 11 de junio de 2012 18:15, Eva Prieto Castro <evapcastro@yahoo.es> > escribió: > > > Hola, ¿qué tal?: > > Con el fichero In adjunto, realizo lo siguiente: > > > > df <- read.table("In") > > > > df > V1 V2 V3 V4 V5 V6 > 1 M Woman 5 6 7 8 > 2 H Man 5 6 7 8 > > df[1] > V1 > 1 M > 2 H > > miC <- c("M", "H") > > La pregunta es: ¿Cómo obtengo miC a partir de df[1]? > > > > Gracias. > Eva > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > -- > Dr. Gregorio R. Serrano > Dpto. Economía Cuantitativa (UCM) > Voz:+34 91394 2361 > Twitter: @grserrano_ > http://www.grserrano.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]]