Mis compañeros de trabajo desean asegurarse de que nuestro trabajo en R sea independiente de la plataforma, específicamente ese código se ejecutará en Linux, Mac y Windows, y los archivos creados en un sistema funcionarán en otros sistemas.¿Hay funciones de R que dependen del sistema?
Como el problema ha surgido anteriormente en mi grupo, agradecería una respuesta general que me facilite la tarea de asegurarles a mis colaboradores que no habrá ningún problema. Por ejemplo, ayudaría tener una referencia que no sea "porque (subject matter expert) dijo SO SO".
- En general, ¿hay alguna manera de saber si alguna característica de R es específica de la plataforma (puedo suponer que esto se indicaría en la ayuda de una función)?
- ¿Existen paquetes o funciones de las que pueda confiar que serán independientes de la plataforma?
- ¿Hay algún tipo de paquetes o funciones que deba tener en cuenta?
que previamente han pedido a dos preguntas sobre la legibilidad de plataforma cruzada de los archivos creados por R: What are the disadvantages of using .Rdata files compared to HDF5 or netCDF? y Are R objects dumped using `dump` readable cross-platform?
Vale la pena señalar que la función 'file.path()' es la clave para crear rutas de archivos independientes de la plataforma. –
@OP: sobre el tema de rutas de archivos, tenga en cuenta que las barras diagonales (a veces) no son válidas en Windows. 'file.exists (normalizePath (" ~ "))' devuelve 'TRUE' mientras' file.exists (normalizePath ("~ /")) 'devuelve' FALSE'. Ambos son 'VERDADEROS' en Linux. – jthetzel