Hola, Disculpadme, porque sé que tengo pendientes varias respuestas, pero ando extremadamente liada (por no mencionar la fiebre). Se quedan en espera pero serán respondidas. Quería ganar seguridad en un trabajo que he desarrollado y me gustaría "pulirlo" si fuera necesario, en cuanto a optimización. Me refiero a aspectos tales como utilizar el <- o el igual. Yo estoy empleando <- en todas las asignaciones, y sólo utilizo el = en los argumentos de las funciones. ¿Es correcto?. Tal vez me pudiérais guiar en ésto y en otros aspectos que deban ser tenidos en cuenta y que tal vez desconozco. Además, preguntaros cuándo se deben utilizar clases y cuándo no, o si todo trabajo debe utilizarlas. Gracias. Eva [[alternative HTML version deleted]]
Hola Eva, Para el operador "<-" hay detalles de su uso en la propia ayuda de R. *The operators <- and = assign into the environment in which they are evaluated. The operator <- can be used anywhere, whereas the operator = is only allowed at the top level (e.g., in the complete expression typed at the command prompt) or as one of the subexpressions in a braced list of expressions.* Saludos, Carlos Ortega www.qualityexcellence.es El 4 de mayo de 2012 09:37, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> Hola, > > Disculpadme, porque sé que tengo pendientes varias respuestas, pero ando > extremadamente liada (por no mencionar la fiebre). Se quedan en espera pero > serán respondidas. > > Quería ganar seguridad en un trabajo que he desarrollado y me gustaría > "pulirlo" si fuera necesario, en cuanto a optimización. Me refiero a > aspectos tales como utilizar el <- o el igual. Yo estoy empleando <- en > todas las asignaciones, y sólo utilizo el = en los argumentos de las > funciones. ¿Es correcto?. Tal vez me pudiérais guiar en ésto y en otros > aspectos que deban ser tenidos en cuenta y que tal vez desconozco. > > Además, preguntaros cuándo se deben utilizar clases y cuándo no, o si todo > trabajo debe utilizarlas. > > Gracias. > > Eva > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Gracias, Carlos. A ver si alguien me puede responder a lo de las clases... Y otra cosa: Cuando vuelco las columnas de un data.frame en un fichero de texto: write.table(df,file=file.name, append=TRUE, quote=FALSE, sep="\t",row.names=FALSE, col.names=FALSE) no consigo ajustar cada columna con justificación derechq, para que el punto decimal quede en la misma posición en todas las filas. Es decir, yo quiero ésto: 15.2 14.3 9.1 Y lo que me queda es ésto: 15.2 14.3 9.1 ¿Sabéis cómo puedo lograrlo sin tener que manipular la info a mostrar? Gracias. Eva --- El vie, 4/5/12, Carlos Ortega <cof@qualityexcellence.es> escribió: De: Carlos Ortega <cof@qualityexcellence.es> Asunto: Re: [R-es] R: Cultura General Para: "Eva Prieto Castro" <evapcastro@yahoo.es> CC: r-help-es@r-project.org Fecha: viernes, 4 de mayo, 2012 10:04 Hola Eva, Para el operador "<-" hay detalles de su uso en la propia ayuda de R. The operators <- and = assign into the environment in which they are evaluated. The operator <- can be used anywhere, whereas the operator = is only allowed at the top level (e.g., in the complete expression typed at the command prompt) or as one of the subexpressions in a braced list of expressions. Saludos, Carlos Ortega www.qualityexcellence.es El 4 de mayo de 2012 09:37, Eva Prieto Castro <evapcastro@yahoo.es> escribió: Hola, Disculpadme, porque sé que tengo pendientes varias respuestas, pero ando extremadamente liada (por no mencionar la fiebre). Se quedan en espera pero serán respondidas. Quería ganar seguridad en un trabajo que he desarrollado y me gustaría "pulirlo" si fuera necesario, en cuanto a optimización. Me refiero a aspectos tales como utilizar el <- o el igual. Yo estoy empleando <- en todas las asignaciones, y sólo utilizo el = en los argumentos de las funciones. ¿Es correcto?. Tal vez me pudiérais guiar en ésto y en otros aspectos que deban ser tenidos en cuenta y que tal vez desconozco. Además, preguntaros cuándo se deben utilizar clases y cuándo no, o si todo trabajo debe utilizarlas. Gracias. Eva [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Hola, Sobre la justificación izquierda/derecha: En la ayuda de write.table dice: *In almost all cases the conversion of numeric quantities is governed by the option "scipen" (see options <../../utils/help/options>), but with the internal equivalent ofdigits=15. For finer control, use format<../../utils/help/format> to make a character matrix/data frame, and call write.table on that.* Parece que el camino está por primero usar format que tiene un parámetro para justificar left/rigth y luego sobre la salida volcar a fichero. Aunque en la ayuda de format viene un ejemplo, es con sólo una columna y dos filas. Hay que probarlo sobre un data.frame más complejo. zz <- data.frame("(row names)"= c("aaaaa", "b"), check.names=FALSE) format(zz) format(zz, justify = "left") Saludos, Carlos Ortega www.qualityexcellence.es El 4 de mayo de 2012 10:57, Eva Prieto Castro <evapcastro@yahoo.es>escribió:> > Gracias, Carlos. > > A ver si alguien me puede responder a lo de las clases... > > Y otra cosa: > > Cuando vuelco las columnas de un data.frame en un fichero de texto: > > write.table(df,file=file.name, append=TRUE, quote=FALSE, > sep="\t",row.names=FALSE, col.names=FALSE) > > no consigo ajustar cada columna con justificación derechq, para que el > punto decimal quede en la misma posición en todas las filas. > > Es decir, yo quiero ésto: > > 15.2 > 14.3 > 9.1 > > Y lo que me queda es ésto: > > 15.2 > 14.3 > 9.1 > > ¿Sabéis cómo puedo lograrlo sin tener que manipular la info a mostrar? > > Gracias. > > Eva > > --- El *vie, 4/5/12, Carlos Ortega <cof@qualityexcellence.es>* escribió: > > > De: Carlos Ortega <cof@qualityexcellence.es> > Asunto: Re: [R-es] R: Cultura General > Para: "Eva Prieto Castro" <evapcastro@yahoo.es> > CC: r-help-es@r-project.org > Fecha: viernes, 4 de mayo, 2012 10:04 > > > Hola Eva, > > Para el operador "<-" hay detalles de su uso en la propia ayuda de R. > > *The operators <- and = assign into the environment in which they are > evaluated. The operator <- can be used anywhere, whereas the operator = is > only allowed at the top level (e.g., in the complete expression typed at > the command prompt) or as one of the subexpressions in a braced list of > expressions.* > > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > El 4 de mayo de 2012 09:37, Eva Prieto Castro <evapcastro@yahoo.es<http://es.mc296.mail.yahoo.com/mc/compose?to=evapcastro@yahoo.es> > > escribió: > > Hola, > > Disculpadme, porque sé que tengo pendientes varias respuestas, pero ando > extremadamente liada (por no mencionar la fiebre). Se quedan en espera pero > serán respondidas. > > Quería ganar seguridad en un trabajo que he desarrollado y me gustaría > "pulirlo" si fuera necesario, en cuanto a optimización. Me refiero a > aspectos tales como utilizar el <- o el igual. Yo estoy empleando <- en > todas las asignaciones, y sólo utilizo el = en los argumentos de las > funciones. ¿Es correcto?. Tal vez me pudiérais guiar en ésto y en otros > aspectos que deban ser tenidos en cuenta y que tal vez desconozco. > > Además, preguntaros cuándo se deben utilizar clases y cuándo no, o si todo > trabajo debe utilizarlas. > > Gracias. > > Eva > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org<http://es.mc296.mail.yahoo.com/mc/compose?to=R-help-es@r-project.org> > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]