Si solo tuviera la base R (sin paquetes externos), ¿cuánto afectaría eso a su impacto en el trabajo?

Mi trabajo es ayudar a las personas con R. Ocasionalmente, trabajo con organizaciones que rechazan el acceso a paquetes de R de terceros (por ejemplo, CRAN, Github, etc.) según las políticas de seguridad. Intentan prohibir la instalación de cualquier paquete que no esté incluido con el instalador R. En todos los casos, este enfoque falla. Sus usuarios de R se rebelan en tal solidaridad que (1) R es eliminado de la organización, o más probablemente, (2) los administradores instalan una lista prescrita de paquetes aprobados internamente (por ejemplo, ordenan). El uso de R depende tanto de su extensibilidad que, sin paquetes, ¿por qué molestarse en usarlo? La realidad es que muchos usuarios están interesados ​​en R precisamente porque quieren usar un paquete específico. Entonces, ¿cómo afectaría su impacto en el trabajo? Según mi observación, probablemente no usaría R sin paquetes externos.

Dependiendo del área de mi trabajo, ya que uso R de múltiples maneras,

  1. Análisis de datos: mucho. Tendría que implementar la mayoría de las cosas que uso actualmente, incluidos los métodos estadísticos (modelado avanzado, PK / PD, algunas “pruebas clínicas”, metanálisis, diseño de ensayos, análisis provisionales), lectura / escritura de XML, JSON, SAS, XLSX y algunos otros formatos, creación de documentos (DOCX, ODF) e investigación reproducible (odfWeave, knitr + RMarkdown + pander), paquetes que dibujan tablas “clínicas” y exportan las tablas y gráficos simples en formato ASCII. Sin embargo, muchos cálculos básicos se pueden hacer con r-base (paquete de estadísticas, por ejemplo). Podría vivir sin dplyr, remodelar y algunos otros paquetes, ya que conozco la sintaxis base R lo suficiente, sin embargo, mi productividad se reduciría significativamente. En cuanto a la productividad, lo mismo se refiere a ggplot2 y algunos otros paquetes de soporte.
  2. Creación de sistemas analíticos: mucho. Tendría que implementar casi todo lo que uso: servidor web, bibliotecas de interfaz de usuario (gWidgets + enlaces a Tck / Tk y GTK), manejo de formatos de datos mencionados anteriormente, conectividad (especialmente DCOM), cálculo de funciones hash, cálculo de días hábiles, incluidos feriados ( simple de lograr, pero no en el paquete base) y algunos otros.

Dado que todos los paquetes R en cierta medida están construidos con Base R, y hubo un tiempo sin paquetes, la mayoría de las cosas son factibles en teoría.

Pero hombre, eso sería molesto. Específicamente para operaciones basadas en matemáticas, paquetes como rpart y cluster ahorran muchas operaciones base.