¿Cuánto tiempo llevará aprender R? No tengo conocimientos de programación, pero conozco MS Office.

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.

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!

Un lenguaje de programación es como un lenguaje natural o un instrumento musical. O de estar en forma.
Su rendimiento y mejora solo dependen de la precisión y regularidad de su entrenamiento.

Elija UN solo libro R. Enciérrate @ por nada más que una semana. Lee el libro, haz ejercicios, diviértete con él. Dominará el idioma mucho más que MUCHOS programadores profesionales que lo usan a diario pero nunca se tomaron el tiempo para aprenderlo SISTEMÁTICAMENTE.

No elijas uno, sumérgete en tutoriales, archivos PDF, preguntas y búsquedas de Google en preguntas específicas. En 3 años, aún se esforzará en muchas cosas y no se sentirá cómodo.

DESCARGO DE RESPONSABILIDAD: varias personas tienen varias técnicas de aprendizaje. Esto fue solo mío. Usar con precaución.

Lamento decirlo, pero su conocimiento de MS Office cuenta muy poco para la programación. Si ha aprendido a hacer algunas macros muy elegantes, quizás eso lo ayude a codificar algunas funciones aritméticas, pero realmente la programación es algo completamente diferente. Olvide sus habilidades actuales … solo pruebe algunos tutoriales en línea y pronto descubrirá si la programación es algo que cree que puede hacer. Más importante aún; Si no encuentra la codificación agradable después de unas pocas semanas, entonces debe buscar otra cosa.

La vida es corta. Haz algo que te encante hacer. El trabajo debe ser como un pasatiempo que harías en tu tiempo libre, solo que te pagan por hacerlo en horario de oficina.

Si el problema que está tratando de atacar tiene algún tipo de soporte por parte de los paquetes R existentes, entonces es muy probable que pueda escribir un script corto que haga algo útil en poco tiempo. R tiene algunas bibliotecas muy potentes que se pueden ejercer en muy pocas líneas de código y que admiten muchos formatos de datos.

La desventaja de R es que, como lenguaje de programación, tiene sus peculiaridades que no son del todo obvias. Si por “aprender R” te refieres a “comprender y dominar el idioma completo”, no sería el primer idioma al que señalaría a alguien y podría llevar un buen tiempo frustrante. Por otro lado, si solo desea obtener una salida útil en un período de tiempo razonable y tiene una gran cantidad de datos para arrojar, no debería tomar mucho tiempo.

Hay muchos factores que pueden determinar el tiempo para aprender R: antecedentes de programación, motivación, …

Puede acceder a su mediante el control de Cookbook para R. Incluso si no tiene antecedentes de R, si se siente cómodo con los materiales, no le tomará mucho tiempo acostumbrarse.

Hola,

Para comenzar y aprender lo básico, se necesitan 15 días.

Para aprender conceptos más avanzados, lleva otro 1 mes.

Después de eso, puede seguir aprendiendo como parte de su trabajo / investigación.

Verifique más a tiempo ¿Necesita aprender programación R?

Gracias

Depende de sus antecedentes, pero un fondo de MS Office ciertamente no ayudará demasiado. Suponiendo que necesita aprender R para el análisis estadístico, lo que significaría que puede tener una formación formal o interés en las matemáticas, no debería tomar demasiado para ser eficiente con R. ¿Ha visto Coursera? ¿Las mejores universidades?

More Interesting

Completé la ingeniería mecánica hace 2 años. Actualmente, estoy trabajando como reclutador técnico. El dinero es bueno aquí, pero no estoy satisfecho con este trabajo. ¿Hay alguna manera de volver al dominio de la ingeniería haciendo algunos cursos técnicos?

Si empiezo a dibujar a los 16 años, ¿puedo hacerlo como artista profesional? ¿Qué pasos sigo?

¿Hay alguna desventaja en comprar un auto estadounidense con especificaciones sobre un GCC en los EAU?

¿Cuáles son las cosas adicionales que el ingeniero civil puede aprender durante el trabajo?

¿Cuáles son las oportunidades para que un europeo trabaje y viva en Singapur como desarrollador web? (Habla solo inglés y su lengua materna)

¿Por qué muchas mujeres estadounidenses quieren ir a la escuela de leyes después de graduarse?

¿Qué se espera de un muy buen ingeniero de verificación ASIC?

Me encanta viajar a diferentes lugares, ¿hay algún trabajo en India en el que pueda viajar y ganar dinero también?

¿Debo buscar un desarrollador de software? trabajo (menos pago), ¿así que sigo mejorando mis habilidades de software?

¿Es demasiado tarde para que un deportista de casi 40 años se convierta en científico de datos?

¿Qué hacen los médicos después de la jubilación?

¿El diseño gráfico tiene alcance?

¿Por qué no es aconsejable buscar un B.Tech de UPTU?

Me colocaron en una empresa ubicada en Bangalore y también este es mi primer trabajo. Entonces, ¿qué consejos o advertencias debo saber con respecto a la capital?

¿Cuándo debe comenzar a solicitar trabajo si se gradúa en la primavera de 2012?