Estimado Andres Hirigoyen Lo que comenta Carlos Ortega es una buena opción, yo la use, pero me crea una duda, supongamos que compilo de la línea 50 a la 100 porque ahí está la función, luego para aplicarla llamo a la función compilada y el proceso mejora, pero mi duda está en que el código que compile (el original) continúa estando al usuario, y este podría tocarlo y recompilar sin mucho inconvenientes, no recuerdo si es posible extraer el compilado y borrar el código fuente del compilado, y en este casi si hay problemas en caso que el usuario utilice otro sistema operativo u otra versión en algún paquete de R (si el JIT funciona sin problemas tendría que contemplar que R instale automáticamente las librerías faltantes). De su pregunta, es posible utilizar algunos lenguajes de programación y que estos llamen a R, crea una interfaz gráfica y el usuario nunca se entera de lo que se envía a R, o dicho de otra forma, al código de envío ni accede a este (salvo que puede descompilar, etc.). Hay algunos tutoriales y ejemplos, pero siempre hay un problema, hay que conocer muy bien el path para que se encuentren en todas las computadoras, y ahí está el problema de hacer coincidir las versiones y sistemas (hay que contemplarlo). Javier Rubén Marcuzzi De: Carlos Ortega Enviado: sábado, 18 de marzo de 2017 11:13 Para: Andres Hirigoyen CC: Lista R Asunto: Re: [R-es] Ocultar código Puedes compilar tu código... Mira el paquete "compiler" y la función "compile()". Gracias, Carlos Ortega www.qualityexcellence.es El 18 de marzo de 2017, 15:08, Andres Hirigoyen <andreshirigoyen en gmail.com> escribió:> Buenos días, en medio del trabajo se me ocurre la idea de ocultar parte del > código de un scrpit de programación, esto ayudaría a la validación de los > resultados y del paso a paso. Es posible hacer esto? o encriptar de alguna > forma? si bien va en contra de los principios del proyecto R tal vez se > puede hacer. > > Saldos y gracias > > Andrés > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]
Javier/Carlos, no conocía "compiler", estoy revisando los pdf en este momento. Mi idea era "borrar" de alguna forma los segmentos compilados (ya sean funtion, path, etc.), para que el usuario no los modifique. El 18 de marzo de 2017, 12:15, <javier.ruben.marcuzzi en gmail.com> escribió:> Estimado Andres Hirigoyen > > > > Lo que comenta Carlos Ortega es una buena opción, yo la use, pero me crea > una duda, supongamos que compilo de la línea 50 a la 100 porque ahí está la > función, luego para aplicarla llamo a la función compilada y el proceso > mejora, pero mi duda está en que el código que compile (el original) > continúa estando al usuario, y este podría tocarlo y recompilar sin mucho > inconvenientes, no recuerdo si es posible extraer el compilado y borrar el > código fuente del compilado, y en este casi si hay problemas en caso que el > usuario utilice otro sistema operativo u otra versión en algún paquete de R > (si el JIT funciona sin problemas tendría que contemplar que R instale > automáticamente las librerías faltantes). > > > > De su pregunta, es posible utilizar algunos lenguajes de programación y > que estos llamen a R, crea una interfaz gráfica y el usuario nunca se > entera de lo que se envía a R, o dicho de otra forma, al código de envío ni > accede a este (salvo que puede descompilar, etc.). Hay algunos tutoriales y > ejemplos, pero siempre hay un problema, hay que conocer muy bien el path > para que se encuentren en todas las computadoras, y ahí está el problema de > hacer coincidir las versiones y sistemas (hay que contemplarlo). > > > > > > Javier Rubén Marcuzzi > > > > *De: *Carlos Ortega <cof en qualityexcellence.es> > *Enviado: *sábado, 18 de marzo de 2017 11:13 > *Para: *Andres Hirigoyen <andreshirigoyen en gmail.com> > *CC: *Lista R <r-help-es en r-project.org> > *Asunto: *Re: [R-es] Ocultar código > > > > Puedes compilar tu código... > > Mira el paquete "compiler" y la función "compile()". > > > > Gracias, > > Carlos Ortega > > www.qualityexcellence.es > > > > > > El 18 de marzo de 2017, 15:08, Andres Hirigoyen <andreshirigoyen en gmail.com > > > > escribió: > > > > > Buenos días, en medio del trabajo se me ocurre la idea de ocultar parte > del > > > código de un scrpit de programación, esto ayudaría a la validación de los > > > resultados y del paso a paso. Es posible hacer esto? o encriptar de > alguna > > > forma? si bien va en contra de los principios del proyecto R tal vez se > > > puede hacer. > > > > > > Saldos y gracias > > > > > > Andrés > > > > > > [[alternative HTML version deleted]] > > > > > > _______________________________________________ > > > R-help-es mailing list > > > R-help-es en r-project.org > > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > > > > -- > > Saludos, > > Carlos Ortega > > www.qualityexcellence.es > > > > [[alternative HTML version deleted]] > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > >[[alternative HTML version deleted]]
Lo más sencillo para mi sería crear un documento de R markdown. Con las opciones del chunk puedes ocultar el codigo y mostrar solo el resultado o viceversa, lo que para docencia puede venir muy bien. Si te interesa puedes echar un vistazo en http://rmarkdown.rstudio.com/ Un saludo. El sáb., 18 mar. 2017 a las 16:32, Andres Hirigoyen (< andreshirigoyen en gmail.com>) escribió:> Javier/Carlos, no conocía "compiler", estoy revisando los pdf en este > momento. Mi idea era "borrar" de alguna forma los segmentos compilados (ya > sean funtion, path, etc.), para que el usuario no los modifique. > > > > > El 18 de marzo de 2017, 12:15, <javier.ruben.marcuzzi en gmail.com> escribió: > > > Estimado Andres Hirigoyen > > > > > > > > Lo que comenta Carlos Ortega es una buena opción, yo la use, pero me crea > > una duda, supongamos que compilo de la línea 50 a la 100 porque ahí está > la > > función, luego para aplicarla llamo a la función compilada y el proceso > > mejora, pero mi duda está en que el código que compile (el original) > > continúa estando al usuario, y este podría tocarlo y recompilar sin mucho > > inconvenientes, no recuerdo si es posible extraer el compilado y borrar > el > > código fuente del compilado, y en este casi si hay problemas en caso que > el > > usuario utilice otro sistema operativo u otra versión en algún paquete > de R > > (si el JIT funciona sin problemas tendría que contemplar que R instale > > automáticamente las librerías faltantes). > > > > > > > > De su pregunta, es posible utilizar algunos lenguajes de programación y > > que estos llamen a R, crea una interfaz gráfica y el usuario nunca se > > entera de lo que se envía a R, o dicho de otra forma, al código de envío > ni > > accede a este (salvo que puede descompilar, etc.). Hay algunos > tutoriales y > > ejemplos, pero siempre hay un problema, hay que conocer muy bien el path > > para que se encuentren en todas las computadoras, y ahí está el problema > de > > hacer coincidir las versiones y sistemas (hay que contemplarlo). > > > > > > > > > > > > Javier Rubén Marcuzzi > > > > > > > > *De: *Carlos Ortega <cof en qualityexcellence.es> > > *Enviado: *sábado, 18 de marzo de 2017 11:13 > > *Para: *Andres Hirigoyen <andreshirigoyen en gmail.com> > > *CC: *Lista R <r-help-es en r-project.org> > > *Asunto: *Re: [R-es] Ocultar código > > > > > > > > Puedes compilar tu código... > > > > Mira el paquete "compiler" y la función "compile()". > > > > > > > > Gracias, > > > > Carlos Ortega > > > > www.qualityexcellence.es > > > > > > > > > > > > El 18 de marzo de 2017, 15:08, Andres Hirigoyen < > andreshirigoyen en gmail.com > > > > > > > escribió: > > > > > > > > > Buenos días, en medio del trabajo se me ocurre la idea de ocultar parte > > del > > > > > código de un scrpit de programación, esto ayudaría a la validación de > los > > > > > resultados y del paso a paso. Es posible hacer esto? o encriptar de > > alguna > > > > > forma? si bien va en contra de los principios del proyecto R tal vez > se > > > > > puede hacer. > > > > > > > > > > Saldos y gracias > > > > > > > > > > Andrés > > > > > > > > > > [[alternative HTML version deleted]] > > > > > > > > > > _______________________________________________ > > > > > R-help-es mailing list > > > > > R-help-es en r-project.org > > > > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > > > > > > > > > > > > > > -- > > > > Saludos, > > > > Carlos Ortega > > > > www.qualityexcellence.es > > > > > > > > [[alternative HTML version deleted]] > > > > > > > > _______________________________________________ > > > > R-help-es mailing list > > > > R-help-es en r-project.org > > > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- *Víctor Granda García* Tècnic v.granda en creaf.uab.cat Tel. +34 93 581 33 45 Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) | *www.creaf.cat* <http://www.creaf.uab.es/cat/index.htm> Abans d'imprimir aquest missatge electrònic penseu en el medi ambient. [[alternative HTML version deleted]]