Ojalá supiera. Lo he estado usando durante diez años y todavía no entiendo el sistema de tipos. Pero he descubierto los bits gráficos …
Ok, mirando las respuestas quizás pueda dar una mejor perspectiva.
- ¿Debo solicitar un puesto aunque carezca de las calificaciones requeridas para el trabajo?
- ¿Cómo puedo convertirme en un hacker de crecimiento?
- ¿Puede un estudiante de B.Tech CSE convertirse en un científico de datos?
- Recibí una oferta de trabajo en una gran empresa de tecnología en Mountain View con un salario inicial de $ 100k. Con $ 150k en préstamos estudiantiles, ¿estaría jodido financieramente?
- ¿Cómo es la oportunidad de carrera en ISRO para una informática BE más fresca?
Para comenzar con una metáfora inadecuada: R es una hoja de cálculo de línea de comandos. Ahora, ¿por qué alguien querría algo tan tonto? Si su conjunto de datos (o el resumen que le interesa) es lo suficientemente pequeño como para caber en una pantalla, es posible que no. Pero una vez que comienza a obtener conjuntos de datos que son 10x o 100x del tamaño de la pantalla, la metáfora de la hoja de cálculo comienza a descomponerse. No puede ver sus datos en ningún sentido útil, pero la máquina está dedicando una gran cantidad de recursos tratando de preservar la ilusión que puede.
R se deshace de todos esos elementos gráficos y sus limitaciones. He trabajado con conjuntos de datos que tenían 1 millón de columnas y R no tuvo dificultades para manejarlo.
Las hojas de cálculo tienen lenguajes macro y he visto cosas muy sorprendentes que se han hecho con ellas, pero en última instancia, están ligadas a la metáfora de trabajar en grupos de células. Eso parece dificultar la creación de programas independientes que las personas puedan conectar a otros programas. Por el contrario, R tiene (o depende) un lenguaje informático completo. Ha existido desde siempre y hay una gran cantidad de programas ya escritos que puede descargar de forma gratuita y modificar a su gusto.
Según los idiomas, es bastante incómodo. Fue diseñado por estadísticos para estadísticos, por lo que algunos de los problemas se deben al uso de términos estadísticos de arte que no tienen mucho significado para los no estadísticos. Otro problema es que es difícil encontrar soluciones a sus problemas a menos que sepa las palabras correctas para usar. El tablero stackoverflow ha ayudado a mitigar esto bastante.
Así que eso es lo malo. Aquí están las ventajas. Las capacidades gráficas son las mejores que he visto en mi vida, y debido a que está utilizando un lenguaje para crear los gráficos, puede obtener una gran cantidad de vistas diferentes con solo unas pocas teclas (intente eso en Excel) y, como yo Lo hemos hecho anteriormente, retoca y compone e itera hasta obtener gráficos científicos con calidad de presentación. (Lo anterior es una sola imagen que requería 234 líneas de código, y no estaba tratando de ser especialmente conciso). Entiendo que las capacidades estadísticas también son de clase mundial, pero no las uso y no puedo hablar. lo.
Ahora volvamos a tu pregunta. No hay un libro canónico sobre R para novatos. En un momento tenía seis libros R y no estaba particularmente entusiasmado con ninguno de ellos, así que permítanme recomendar dos que solo conozco por reputación:
R Cookbook
Programación práctica con R
Presupuesto 200-300 horas para llegar a un nivel básico de alfabetización. No he estado cerca de dominarlo, así que no puedo decirte cuánto tiempo tomaría hacerlo. Pero dos años después, creo que pasarás mucho menos tiempo en Excel.
¡Espero que ayude y buena suerte!