¿Cuáles son algunos buenos recursos para aprender R?

Hay cursos en línea que pueden ayudarlo a sumergirse en ejemplos reales con este excelente lenguaje de código abierto de inmediato:

  • EdX El borde de la analítica . No cubre ampliamente todos los antecedentes teóricos, pero es genial obtener experiencia práctica en conjuntos de datos reales con R como lenguaje de programación.
  • Otras opciones de educación gratuita en línea, pero no conozco la calidad de esas, por ejemplo, https://www.edx.org/course/kix/k… o el curso de Programación R de Coursera .
  • Competiciones Kaggle, por ejemplo, el conjunto de datos Titanic ( Titanic: Machine Learning from Disaster ). Algunas personas documentaron su flujo de trabajo para este problema establecido en R. Primero puede intentarlo en Excel, para familiarizarse con el conjunto de datos y luego proceder a R.

Cada persona tiene su propia forma de aprender, la forma en que aprendo podría no ser productiva para usted, pero aquí es cómo lo abordaría (desde la retrospectiva).

Resumen:

  • elija un recurso / libro: por ejemplo, http://cran.r-project.org/doc/ma… para comprender la sintaxis básica ( idioma )
  • elija un conjunto de datos (el suyo propio, uno del paquete R base …) comente: si sus propios datos no están preprocesados ​​/ limpiados, podría encontrar problemas anteriormente … pero escribir y ejecutar scripts consiste principalmente en encontrar formas de resolver un problema / depuración Sin embargo, creo que necesitas algunos conceptos básicos (junto con cierta perseverancia) para poder resolver los problemas encontrados
  • entender el conjunto de datos: ¿cuáles son las variables en mi conjunto de datos? ¿Cuáles son los tipos de variables? ¿Cómo se representan los datos en mi código (como data.frame, list …)? Usar la función str () o class () es muy útil en este sentido. ¿Debo cambiar algunas cosas de mi conjunto de datos para que sea más accesible (p. Ej., Proporcionar etiquetas, nombres de variables, convertir a otro tipo de datos …)
  • comprender un conjunto de datos existente al saber cómo puede regenerarse en R (dput () – función)
  • aplicar los conceptos en el libro / recurso al conjunto de datos; ¿Qué hace el comando? ¿Cómo se devuelven los datos?
  • hágalo interactivo: ¿puedo cambiar algunas cosas en los argumentos proporcionados y cómo esos cambios afectan el resultado (por ejemplo, datos [, 1: 2] versus datos [, 1: 4]); ¿Puedo encontrar formas alternativas de obtener el mismo objetivo (por ejemplo, datos [, 1: 2] versus datos [, c (‘ columnname1 ‘, ‘ columnname2 ‘)])
  • ¡Diviértete y trata de relacionarte con lo que haces tanto como sea posible (por ejemplo, utilizando conjuntos de datos que te interesen y tratando de desafiarte a ti mismo)! Esto está un poco vinculado a la parte interactiva.
  • aprende a abordar / resolver problemas que encuentres; simplificar / diseccionar un problema; escriba los pasos en palabras para entender lo que quiere como salida y cómo cree que puede obtener dicha salida de la entrada en cuestión
  • No dudes en pedir ayuda. R tiene una gran comunidad de usuarios, por ejemplo, puede utilizar la lista de correo de r (https://stat.ethz.ch/mailman/lis…). También uso el foro R-Talkstats (www.talkstats.com)
  • aprender R también está aprendiendo a aprovechar todos los recursos disponibles (pero no dejes que te abruman y no dejes que te distraigan de usar / hacer R de manera muy activa). Aprendí mucho explorando Quick-R (http://www.statmethods.net/), stackoverflow (http://stackoverflow.com/questio…), R-bloggers (http: //www.r-bloggers. com /), R-journal (http://journal.r-project.org/cur…), R data mining (RDataMining.com: R and Data Mining) …
  • use la tarjeta de referencia R para obtener una buena descripción de algunas funciones básicas http://cran.r-project.org/doc/co…
  • use un editor / entorno de R alternativo que satisfaga el ojo, o el IDE de Rstudio (un IDE es un entorno que combina / integra todos los componentes de R, es decir, el editor, el espacio de trabajo, el símbolo del sistema …; http://rstudio.org/ )
  • perseverar

Versión extendida…

En primer lugar … una buena manera de aprender es, de hecho, utilizando su propio conjunto de datos. El inconveniente es … puede ser bastante desalentador … desde importar / leer sus archivos de datos hasta realizar sus primeros análisis y trazar resultados.

Para mí, R no era un lenguaje fácil de aprender … Desafiarme a mí mismo fue lo que lo hizo tan divertido … pasando de
imprimir (‘maldito … otro mensaje de error …’)
a
rep (imprime (‘sí … en tu cara R, lo resolví !!!’), veces = 10)
# Sin intención de ofender, te amo, ahora dame algunas p importantes!

Creo que algunas cosas importantes para recordar al aprender R …

  • tiene un gran comunidad con muchos recursos útiles (por ejemplo, lista de correo: http://tolstoy.newcastle.edu.au/R/, manuales: http://cran.r-project.org/doc/ma…, http: / /cran.r-project.org/doc/ma…, otros: http://www.statmethods.net/, http://www.r-bloggers.com/); ¡Aprovéchalo (pero no abuses de él)!
  • Puedes encontrar mucha información en los archivos de documentación de R en sí; utilizando ? functionname (ej.? substring), no tiene precio; ¡¡pero!! tómese el tiempo para leer cuidadosamente los archivos doc; especialmente los argumentos para proporcionar a su función y los valores que la función devuelve (cuáles son los “tipos de variables” que proporciona como argumentos, qué son los “tipos de variables” que se devuelven, son los datos obligados en otros “tipos de variables” )
  • como puede derivar del punto anterior … siempre habrá una comprensión básica de la sintaxis que se necesita (así que use los recursos disponibles, incluso si son solo los capítulos introductorios). Por ejemplo, qué es una función, qué tipos diferentes de variables existen: listas, vectores, matrices, marcos de datos … cómo acceder a un elemento en una lista en comparación con cómo acceder a él en un marco de datos …
  • hay muchas formas alternativas de alcanzar su objetivo : por ejemplo, obtener ayuda: subcadena o ayuda (subcadena); desde funciones preexistentes hasta escribir sus propias funciones (imprimir (‘maldita sea, me acabo de pasar 4 horas escribiendo una función, que habría encontrado en 10 minutos si no hubiera sido demasiado perezosa al leer un capítulo introductorio de R’) ; datos [1] versus datos [, ‘columnname1’ ]
  • ¿No te gusta leer archivos de ayuda en una función y solo te interesa la aplicación ? Use example ( functionname ) en el símbolo del sistema (p. Ej. Example (mean) y trate de averiguar qué está sucediendo con los datos en la aplicación. Tenga cuidado, sin embargo, algunos ejemplos pueden ser bastante avanzados. También puede usar esta función de ejemplo en conjuntos de datos , que en su mayoría da como resultado algunos ejemplos de visualización de datos de los datos de ejemplo a mano, por ejemplo, ejemplo (mtcars) Intente averiguar qué argumentos se proporcionan para dar lugar a tal trama, juegue con los argumentos y vea cómo cambian la trama resultante …
  • escriba con qué comienza (use como entrada para una función) y con qué quiere terminar (salida) … Me resulta útil al escribir lo que quiero que haga mi secuencia de comandos (por lo tanto, entre los pasos entre entrada y salida) ; Primero escribo el código de comentario y trato de formular ideas paso a paso (cuál es el primer, segundo, tercer paso … pasos que deben realizarse; algoritmo ).
  • evaluar los mensajes de error / advertencia : ¿qué indica el error? ¿Puedes dar sentido al error? ¿Qué parte del código / función podría haber generado el error?
  • Intenta visualizar los datos en una etapa temprana! La visualización de datos hace que sea más accesible / comprensible y más divertido para trabajar. El trazado es principalmente un capítulo que se trata más adelante, pero recomendaría jugar con las variables en un diagrama en una etapa temprana. Si no tiene ninguna hipótesis ad hoc, intente derivar algunas hipótesis basadas en esas gráficas y averigüe qué análisis podría usar para probar esas hipótesis. Cuando descubra qué análisis desea probar, consulte el capítulo de interés específico o busque más información en las páginas de ayuda.

Notas al margen …

  • muchos recursos no lo hacen más fácil de aprender … la búsqueda de un recurso que se adapte a sus necesidades de aprendizaje, puede ser bastante tediosa y desalentadora en sí misma, y ​​hasta puede que no instale el software. Elija un libro / recurso y apéguese a él , no existe tal cosa como un recurso perfecto, al igual que no existe una manera perfecta de aprender R … Pero casi todos los libros / recursos tendrán la información básica para obtenerlo. empezado.
  • Si te interesa el aprendizaje “lineal” y te gusta leer los scripts que no has escrito y los conjuntos de datos con los que no te relacionas completamente, hazlo. Si no es así … apégate a lo básico y procesa lo avanzado experimentando con tu propio conjunto de datos. Si no tiene su propio conjunto de datos, una buena manera de comenzar es explorando conjuntos de datos que ya se encuentran en el paquete “base” de R. Puede obtener una lista de estos al ingresar datos () en el símbolo del sistema. Posteriormente, puede obtener más información en un conjunto de datos escribiendo? nombre de conjunto de datos en el símbolo del sistema (por ejemplo,? mtcars). Otra opción es encontrar algunos conjuntos de datos de código abierto que le interesen y comenzar con aquellos ¿Dónde puedo encontrar grandes conjuntos de datos abiertos al público? Http://www.rdatamining.com/
  • no solo se trata de aprender un lenguaje de programación, también se trata de aprender a comprender datos y, en primer lugar, entender los datos puede facilitar el aprendizaje del lenguaje de programación … por ejemplo, lo que encontré útil fue la función str () – … existen conjuntos de datos existentes en R … por ejemplo, mtcars que es un objeto data.frame (solo escriba mtcars en el indicador de comandos) y airmiles que es un objeto de serie temporal. Al usar str (), puede conocer la estructura de su archivo de datos (además de simplemente abrir su archivo de datos), y al usar dput () puede averiguar qué código R se puede usar para regenerar dichos conjuntos de datos. Además, la función dput es útil si desea que otra persona pueda regenerar los datos en los que está ejecutando su script y facilitar que alguien lo ayude a solucionar su código / problema.
  • Yo no uso Rstudio, pero lo intentaré ya que parece una buena forma integrada para acceder fácilmente a todas las cosas que necesita al usar R (acceso fácil al área de trabajo, al símbolo del sistema, al editor, a los archivos de ayuda …) y como principiante podría ser muy útil y facilitar el proceso de aprendizaje; Además, leí que también puedes integrar Rstudio con un sistema de control de versiones (aunque es un tema completamente nuevo). De todos modos … cuando pasas mucho tiempo programando y resolviendo cosas, es bueno tener una interfaz que “complace” el ojo y te mantenga motivado para usarlo (aunque esto, por supuesto, es algo subjetivo). En las imágenes puede ver mi versión personalizada de un editor R (en Textwrangler; http://www.barebones.com/product…) en comparación con el editor de R (además, también puede personalizar su R Console)

Lee un libro; Recomiendo “El arte de la programación R”, de Norman Matloff.

Es importante leer esto porque R no funciona como otros idiomas . Por ejemplo, los números como 1 son en realidad vectores de un elemento de longitud 1, y la razón por la que puede “multiplicar un número por un vector” es porque el número se expande en un vector de la misma longitud que el otro vector, y los dos Los vectores se multiplican por componentes.

Nunca hubiera sospechado esto por mi experiencia con C ++ / Python, y antes de leer un libro, R parecía bastante arbitrario. Podía hacer diagramas en Google cómo hacer cosas, pero estaba lejos de poder escribir programas arbitrariamente complejos y saber realmente lo que harían.

R es una curva de aprendizaje fácil al principio, pero se vuelve pronunciada durante el aprendizaje avanzado. Si desea aprender cualquier idioma nuevo dentro de un día, entonces ya es un programador experimentado y desea ingresar a los portales de R debido al requisito de un software de análisis de datos o es un GENIUS. De todos modos, te persumo que eres uno de ellos.

Visita los tutoriales de Learn R con R y los desafíos de codificación | DataCamp o Page en codeschools.com para aprender el código R básico rudimentario. Ambos sitios proporcionan lecciones interactivas que lo ayudarán a escribir códigos reales en minutos. Son un gran lugar para probar nuevas habilidades y rectificar sus errores básicos de programación.

También puede unirse al curso de auditoría elemental de R que está realizando Coursera, Udacity, EdX que ya se está ejecutando. Obtendrá cheatsheet y otra información desde allí. Si prefiere un entorno de aprendizaje estructurado, asista a uno de estos MOOC para una excelente introducción al lenguaje R.

  • La Especialización en Ciencia de Datos de Johns Hopkins en Coursera
  • Análisis de datos exploratorios de Udacity
  • Stanford University StatLearning: Aprendizaje estadístico
  • Statistics.com – Utilizando R

O prueba con Leada. Su tiempo promedio estimado para completar es de una hora y treinta minutos. Te permite programar en tu propio entorno con videos y ejercicios. Los primeros cursos son gratuitos y cubren cómo instalar R y RStudio.

Trabajar a través de la Guía para principiantes a R por la revista Computerworld. Esta guía de 30 páginas le mostrará cómo instalar R, cargar datos, ejecutar análisis, hacer gráficos y más.

O pruebe swirl, un paquete de R diseñado para enseñarle R directamente desde la línea de comandos. Swirl proporciona ejercicios y comentarios dentro de su sesión R para ayudarlo a aprender de una manera estructurada e interactiva.

Lea la Guía de estilo R para obtener consejos sobre cómo escribir código legible y mantenible. Así es como otros usuarios de R esperan que se vea tu código cuando lo compartas. Esto te ayudará a largo plazo.

Cuando necesite aprender más sobre una función o paquete de R, visite Rdocumentation.org, una base de datos de R que puede buscarse. Puede buscar paquetes y funciones de R, consultar las estadísticas de descarga de paquetes y dejar y leer comentarios sobre las funciones de R. Alternativamente, también puede utilizar RDocumentation, que agrega la documentación R y los manuales R de CRAN, GitHub y Bioconductor.

Busque ayuda en StackOverflow, un foro de búsqueda de preguntas y respuestas sobre programación de computadoras. StackOverflow ha respondido (y archivado) más de 40,000 preguntas relacionadas con la programación R.

Si tiene alguna pregunta sobre la metodología estadística, también hay muchos usuarios de R activos en la comunidad de preguntas y respuestas de CrossValidated.

Lea R bloggers, un agregador de blogs que repone artículos relacionados con R de toda la web. R bloggers es un buen lugar para encontrar tutoriales R, anuncios y otros sucesos aleatorios.

Para obtener la máxima experiencia en R, lea el libro de Programación Avanzada en R de Hadley Wickham, que está disponible de forma gratuita en línea en el enlace. Hadley explica en prosa clara cómo funciona R desde una perspectiva informática.

Una vez que hayas dominado R en un día, lo que harás para mañana. Bueno, puedes lucir tus zapatos y atarte las botas para aprender Shiny en un día. Y eso no es todo, aprenda R Markdown para escribir un informe sistemático junto con la codificación para compartir con la comunidad R otro día. ¡Qué hacer durante el resto del año, bueno! Practícalo para dominar estos softwares.

Habiendo usado R por dos años, recomendaría lo siguiente como recursos que me han ayudado a subir la curva de aprendizaje empinada de R. Agregaré a esta lista a medida que afino mi R-fu.

(1) sitios web

(2) Libros / Manuales
Estadísticas + R

  • Venebles y Ripley , Estadística Moderna Aplicada con S. Este es mi libro de consulta para hacer un primer análisis estadístico de los datos en R. Si es necesario, busco libros más especializados (ya sean series de tiempo, GLM, etc.) para un segundo corte.
  • Dalgaard , estadísticas introductorias con R. Un libro más ligero, y a mis amigos que recién se están metiendo en R les gusta.
  • Maindonald y Braun, Análisis de datos y gráficos con R. No es tan conciso y avanzado como Venebles y Ripley. Pero es una buena opción para los principiantes absolutos que prefieren un libro con muchos ejemplos para trabajar.

Lenguaje R:

  • Venables y Ripley , S Programación . Diferentes profesores me han dicho que este es un gran libro para obtener una comprensión más profunda de R. Estoy empezando a profundizar en esto.
  • R Core Development Team , Redacción de Extensiones R. Este manual está bien escrito y es muy útil para entender cómo se escriben los paquetes.


(3) web social

  • Twitter: el hashtag #rstats es muy útil para obtener respuestas rápidas y conectarse a la gran comunidad de estadísticas / R.
  • Stackoverflow tiene una etiqueta R http://stackoverflow.com/questio
  • Una estrategia es publicar en Stackoverflow y luego volver a publicar y vincular en Twitter + # rstat.
  • Es útil solo para escuchar qué hacen los gurús de datos con R, Hadoop, etc. Algunos usuarios deben seguir (para empezar): @CMastication, @bradfordcross, @DataJunkie, @peteskomoroch. Una lista útil es: @ chrisalbon / data-drinking-group
  • ¡Vamos a empezar a usar Quora para esto!

¿Cómo aprendes idiomas? Al aprender alfabetos, a continuación, la sintaxis y luego aplicar la gramática en él. Eso es casi lo mismo con R también.

La gente me pide que escriba un breve artículo sobre R. Creo que este es el momento de escribir para que escriba “Guía completa sobre R” …

¿Cuáles son los requisitos previos para aprender R?

¿Y si no digo nada? 🙂 .. sí! He visto a muchas personas de la gerencia que no habían hecho ningún tipo de programación en la vida y ahora están trabajando en R.

Así que no importa, de qué campo eres!

PERO si tienes conocimiento de cualquier lenguaje de programación, entonces sería más fácil entender las cosas rápidamente.

Creo en esta cita: ‘Para aprender algo, primero debes comenzar’. Aquí he creado un artículo que te proporcionará todo lo que necesitas para comenzar con R.

Este módulo de aprendizaje está dividido en las siguientes partes:

1. Aprender de los libros,

2. Aprender de los tutoriales,

3. Aprender de los MOOC’s,

4. Aprender de los cursos pagados,

5. Aprende de YouTube.

6. Aprender de las aplicaciones.

Empecemos con los libros primero.

1] Aprender de los libros:

Muchos dijeron, los libros son los mejores amigos de los humanos.

¡Sí! es verdad. Incluso he aprendido muchas cosas de los libros haciendo mi propio estudio.

Los libros también son conocidos como un tesoro de conocimiento. Hay muchos libros que ha escrito sobre R.

Entonces, habrá un infierno de confusión sobre lo que uno tiene que seguir. He investigado y estudiado y aparece una lista de las siguientes:

1) Principiante R: El lenguaje de programación estadística: este es el buen libro para que lo sigan los principiantes.

Puedes comprarlo aquí: Inicio R: El lenguaje de programación estadística

Usuarios de la India, cómprelos aquí: Compre R: El lenguaje de programación estadística (Programador a programador de Wrox) Reserve en línea a precios bajos en la India

2) Programación práctica con R:

Aprenda a programar sumergiéndose en el lenguaje R y luego use sus nuevas habilidades encontradas para resolver problemas prácticos de ciencia de datos.

Con este libro, aprenderá cómo cargar datos, ensamblar y desensamblar objetos de datos, navegar por el sistema de entorno de R, escribir sus propias funciones y usar todas las herramientas de programación de R.

El Instructor Principal de RStudio Garrett Grolemund no solo te enseña cómo programar,

pero también le muestra cómo obtener más de R que solo visualizar y modelar datos.

Obtendrá valiosas habilidades de programación y apoyará su trabajo como científico de datos al mismo tiempo

Puedes comprarlo aquí: Programación práctica con R

Usuarios indios, cómprelos aquí: compre programación práctica con R Book Online a precios bajos en India

2] Aprender de los tutoriales:

¿No quieres aprender de los libros? ¿Tienes una buena conectividad a internet?

Si es así, aquí están los mejores sitios de tutoriales en internet.

A] Codeschool: han comenzado a enseñar el lenguaje de programación en la pancarta “Aprende con hacerlo”. Sí, eso es cierto. Lo hicieron de manera muy interactiva y la presentación del contenido es muy lúcida.

Aquí está el enlace para comenzar con: R Tutorial – Code School

B] Datacamp: Datacamp es el mejor portal para aprender sobre ciencia de datos. Han creado tutoriales de manera lúcida. Compruébelo aquí: DataCamp: la manera fácil de aprender R & Data Science en línea

C] Tutorialspoint : uno de los sitios más conocidos por compartir conocimientos sobre varios lenguajes de programación. Han creado tutoriales R también.

Échale un vistazo aquí: R Tutorial

3] Aprender de los MOOC’s:

Se ha convertido en una tendencia a aprender todas las cosas del profesor virtual. Edx, Coursera, Udacity son grandes jugadores en el mundo de los MOOC.

Lo que me gusta de MOOC es, como lo han preparado las universidades más importantes como Stanford, MIT, etc.

Aquí está la lista de MOOCs a seguir:

A] R Programación:

Este curso es proporcionado por la Universidad Johns Hopkins.

En este curso, aprenderá cómo programar en R y cómo usar R para un análisis de datos efectivo.

Aprenderá cómo instalar y configurar el software necesario para un entorno de programación estadística y describirá conceptos genéricos del lenguaje de programación a medida que se implementan en un lenguaje estadístico de alto nivel. El curso cubre temas prácticos en computación estadística que incluyen programación en R, lectura de datos en R, acceso a paquetes de R, escritura de funciones de R, depuración, creación de perfiles de código de R y organización y comentarios del código de R. Los temas en el análisis de datos estadísticos proporcionarán ejemplos de trabajo.

Aquí puede registrarse para las clases: Programación R – Johns Hopkins University | Coursera

B] Introducción a R para Data Science:

Este curso es proporcionado por Microsoft Learning Academy.

Aquí está el enlace: Introducción a R para Data Science

4] Aprender de los cursos pagados:

¿Quieres gastar dólares para aprender? ¡En caso afirmativo! entonces hay pocos cursos en Udemy que son realmente buenos para extraer conocimientos.

Aquí está la lista:

A] R Programming AZ ™: R para Data Science con ejercicios reales!

Para unirse a este curso, visite aquí: R Programación AZ ™: R ¡Para ciencia de datos con ejercicios reales!

B] Aprender R Programación desde cero:

Aquí está el enlace para unirse a este curso: Learn R Programming from Scratch – Udemy

5] Aprende de YouTube:

Hoy en día la gente está obteniendo conocimiento de YouTube.

Personas de todo el mundo comparten el conocimiento a través de YouTube. Aquí está la lista de los mejores canales que le proporcionan conocimiento sobre R

Aquí está la lista de reproducción completa: Tutoriales de programación R: Software estadístico R (Todos los videos R)

6] Aprender de la aplicación:

¿Estás tan ocupado que no tienes tiempo para hacer todo esto?

Si usted es uno de ellos, le sugiero que descargue alguna aplicación de Google play para comenzar con R:

Hay una aplicación llamada ‘ Programación R ‘ en Google Play Store. Por favor búscalo y descárgalo.

Como dije, hay varias maneras de comenzar con R. Lo que sugeriría es comprar un libro R y seguir MOOC o seguir tutoriales en línea, etc., lo que quieras, pero tiene que haber un libro contigo para aprender más cosas. .

Ejemplo: Comience a aprender el concepto de cualquier recurso y una vez que haya terminado con él, siga el libro para obtener más conocimientos.

Eso es todo. Si tiene más dudas con respecto a la ciencia de datos, no dude en enviarme un mensaje.

Gracias 🙂

Se entiende que no hay una forma más fácil de aprender algo, pero hay algunos tutoriales, sitios y libros que le ayudan a aprender la programación de R de una manera fácil.

Te sugeriré algunos de los mejores libros y diferentes enlaces para aprender el lenguaje R:

Top 10 libros para aprender R

Y aquí algunos enlaces para que podáis ir a través de diferentes temas:

Analítica de datos

Para saber sobre la importancia de R y R, puede seguir este enlace a continuación:

R Introducción

Importancia R

Para entender por qué tiene que elegir R, puede ir a través de este enlace a continuación:

R alcance futuro

Para aprender a instalar R, R studio y R Packages en pasos simples, puede seguir este enlace:

Instalación r

Para comprender los tipos de datos R, los objetos R pueden ir a través de este enlace mencionado a continuación:

Tipos de Datos R

R vectores

Listas R

Matriz R

Marco de datos R

Factor R

Para comprender las Estructuras de control en la Programación R con ejemplos, puede seguir este enlace a continuación:

R Declaraciones de Control

Aprenda a usar las Funciones R con ejemplos que puede seguir en el siguiente enlace:

Funciones R

Para entender las funciones vectoriales y matriciales puede ir a través de este enlace:

Función Vector R

Función de la matriz r

Para saber más sobre R Funciones recursivas, características

Función recursiva r

Para Introducción a Argumentos en el Lenguaje de Programación R puede seguir este enlace a continuación:

Argumentos R

Para conocer la instalación y los usos de los Paquetes en R puede seguir este enlace:

Paquetes R

Para saber sobre la POO en R puede ir a través de este enlace:

Programación Orientada a Objetos R

Introducción a la depuración en R, Lista de funciones de depuración R puede seguir este enlace a continuación:

Depuración r

Para conocer las funciones de Entrada / Salida en la Programación R, puede seguir este enlace a continuación:

R Características de entrada / salida

Para las Funciones y Uso de Manipulación de Cadenas, puede ir a través de este enlace:

Manipulación de cuerdas R

Para obtener información sobre la manipulación de los datos de procesamiento en R, puede seguir este enlace a continuación:

Manipulación de datos R

R Estadísticas descriptivas: aprenda a obtener estadísticas de resumen en R, puede seguir este enlace a continuación:

Estadística Descriptiva R

Introducción a las tablas de contingencia en R:

R tablas de contingencia

Para que los principiantes aprendan sobre modelos gráficos y sus aplicaciones, puede seguir este enlace a continuación:

Modelo grafico r

R Aplicaciones gráficas

Para aprender Análisis Gráfico con Programación R puede ir a través de este enlace:

Análisis gráfico r

Para saber cómo guardar gráficos en Programación R, puede seguir este enlace a continuación:

Guardar gráficos en archivos

R Performance Tuning-Tips para mejorar la velocidad de R y la memoria:

R Performance Tuning

Introducción a la prueba de hipótesis en R:

Prueba de hipótesis R

Para obtener más información sobre la regresión lineal y no lineal, puede seguir este enlace:

Regresión lineal r

Regresión no lineal R

Para aprender el modelado basado en árboles en R, puede ir a través de este enlace:

R Árbol de decisión

Para entender el análisis de cluster con R puedes seguir este enlace:

R agrupamiento

Para aprender los modelos de prueba y entrenamiento de SVM en R con e1071, puede seguir el siguiente enlace:

R -SVM Modelos de entrenamiento y pruebas

Para comprender en profundidad las aplicaciones de redes, métodos, inferencias y redes de R Bayesian, puede ir a través de este enlace:

Red Bayesiana R

R Métodos Bayesianos

Inferencia Bayesiana R

Aplicaciones de red Bayesiana R

Para aprender Importación de datos:

R importando datos

Para comprender la Exportación de datos de R a CSV, Texto, SAS, SPSS y STATA, puede seguir este enlace que se menciona a continuación:

R exportando datos

Para aprender R Predictive and Descriptive Analytics puede seguir este enlace:

R Análisis predictivo y descriptivo

Para conocer la comparación de las 3 herramientas de análisis de datos más importantes, puede seguir este enlace:

R vs SAS vs SPSS

Para aumentar su conocimiento mediante algunas preguntas y respuestas difíciles, puede seguir este enlace que se menciona a continuación :

Top 125 preguntas y respuestas de la entrevista para Freshers y experimentados

Si ya conoce SAS, SPSS o Stata, mis libros se centran en aprovechar ese conocimiento al mostrar los paquetes complementarios que proporcionan el resultado con el que está más familiarizado. A medida que aprende R, puede preferir cambiar a las funciones integradas de R. Esos son muy escasos (por ejemplo, tablas de referencias cruzadas sin porcentajes) pero que son más susceptibles de un análisis más detallado. También señalo los muchos lugares donde su conocimiento actual funcionará en su contra. Por ejemplo, las funciones de R tienen un argumento “datos =” para especificar su conjunto de datos. Se parece al parámetro SAS pero tiene una diferencia crucial que puede llevarlo a mensajes de error que parecen bastante ilógicos. Para obtener más detalles, incluida la edición temprana gratuita de R para usuarios de SAS y SPSS , consulte http://r4stats.com/books .

He estado usando y codificando en R diariamente durante aproximadamente cinco años. Aquí hay dos fuentes que realmente se destacan, aunque por diferentes razones.

Ambos son gratuitos y ambos son accesibles para el principiante de R, pero también son muy útiles para un usuario de R experimentado.

El primero y el más pequeño de los dos es Econometrics de Grant Farnsworth en R ; Aquí está el enlace (no tengo idea de cómo incrustar enlaces en Quora, lo cual no se molesta en proporcionar una forma obvia, así que aquí está en texto simple: http://cran.r-project.org/doc/ co …

Me gusta Farnsworth porque aparte de cubrir algunos temas como el análisis de series temporales y la regresión lineal, también cubre aspectos básicos de utilidad como IO, pero lo hace explicando técnicas a menudo avanzadas, como la entrada de conjuntos de datos de varios gigabytes.

El segundo es mucho más largo, y está escasamente titulado, Estadísticas con R. Si alguna vez te has preguntado cuál sería el resultado si Jack Kerouac se hubiera convertido en un estudiante del lenguaje R y luego decidiera escribir sobre ello, esto debería satisfacer tu curiosidad.

El autor de SwR es un tipo llamado Vincent Zoonekynd (a quien no conozco personalmente); su Operación me sugiere que es una especie de genio loco que se tropezó con CRAN un día, descargó R y comenzó a experimentar con ella, y Estadísticas con R es solo el archivo acumulativo de esas meditaciones espontáneas con la consola R. Leyéndolo, sientes que lo estás aprendiendo junto con él, justo a un ritmo que supera el ancho de banda de IO humano ordinario en un orden de magnitud aproximadamente. De vez en cuando, se queda atascado, pero en lugar de confiar en la prodigiosa y accesible documentación de R, solo mira el código fuente de R.

Aquí está el enlace: http://zoonek2.free.fr/UNIX/48_R… .

Eso es (algo) hiperbólico, por supuesto, y si bien incluye la renuncia para leer SwR con cautela porque todavía está aprendiendo: no reclamo ninguna competencia en los dominios que abordo, claramente no es necesario, hay muchas pruebas. de competencia en el propio SwR.

¡Para el principiante absoluto, creo que estos recursos ayudarán mucho a ajustar la programación de R durante un fin de semana (puede ser incluso un día)! Especialmente si eres más de un tipo aprendiendo haciendo.

> Prueba R de una escuela de códigos: una fantástica introducción a R que te hará sentir como si conocieras R kung fu en menos de 3 horas. Además, tiene una gran narrativa que acompaña a los diversos capítulos.

Sigue eso con:
> twotorials por anthony damico: este chico se toma su tiempo muy en serio. Absolutamente brillantes videos de 2 minutos sobre varias recetas en R. Todavía vuelvo a estos a veces y son una gran referencia.

Como referencia adicional cuando los videos pueden no ser accesibles (como las computadoras de trabajo): Cookbook for R “Cookbook for R

Estos te darán suficiente confianza para ir y probar cosas por tu cuenta y comenzar tu viaje a R con bastante rapidez.

El Arte de la Programación de R es probablemente la mejor introducción para la programación en R. No es un libro de texto de estadísticas, por lo que tendrá que buscar los modelos en otra parte, pero le dirá todo lo que quiera saber sobre el desarrollo.

Tuve problemas para encontrar un libro de referencia completo para R, así que escribí el mío. (Consulte http://oreilly.com/catalog/97805 …).

Pero hay algunos grandes libros individuales sobre R que recomendaría. “Introductory Statistics with R” de Peter Dalgaard es un gran libro introductorio. “Modern Applied Statistics with S” de Venables y Ripley es mi libro favorito de estadísticas generales con R. Para gráficos de celosía, me gusta “Lattice: Multivariate Data Visualization with R” de Deepayan Sarkar.

Bueno, no soy un gran fanático de los libros, mi lista de los diez mejores incluye lo siguiente

1. Enseña las diapositivas de Ross Ihaka, de hecho nada mejor que aprender de los co-creadores de R ( http://www.stat.auckland.ac.nz/~… , http://www.stat.auckland.ac. nz / ~ … y http://www.stat.auckland.ac.nz/~…

2. Una introducción a R, manual introductorio oficial ( http://cran.r-project.org/doc/ma… )

3. R ​​Notes de Conrad Halling, muy informático para principiantes http://sphaerula.com/legacy/R/in

4. Estadísticas con R por Vincent Zoonekynd http://zoonek2.free.fr/UNIX/48_R

5. Rtips http://pj.freefaculty.org/R/Rtip

6. Galería de gráficos R http://addictedtor.free.fr/graph

7. R hojas de trucos http://devcheatsheet.com/tag/r/

8. Guías de estilo R http: //google-styleguide.googlec … y http://www1.maths.lth.se/help/R/

9. Gráficos R de Paul Murrell, excelente guía sobre gráficos R http://www.stat.auckland.ac.nz/~

10. R bloggers http://www.r-bloggers.com/

Además, también encuentro muy útiles los Data Mashups en R ( http://oreilly.com/catalog/97805… ).

Como la mayoría de las preguntas con la palabra “mejor”, esta pregunta no tiene sentido, ya que es imposible responderla de manera directa e integral, aparte de recomendar el uso de una combinación de teoría y práctica . Bastante obvio, pero cierto.

Con esto en mente, además de múltiples respuestas agradables, me gustaría sugerir una lista de los libros que he compilado, que representa un subconjunto importante de bases de conocimiento centradas en estadísticas y R: estadísticas de aprendizaje y / o uso de R. Esta lista está disponible en mi respuesta a una pregunta en el sitio de validación cruzada : Página en stackexchange.com (omita la sección central, que es irrelevante para esta pregunta).

Hablando sobre el aprendizaje puro de R , me gustaría recomendar dos libros adicionales, que podrían ser muy útiles para los desarrolladores de R intermedio y avanzado , correspondientemente:

  • Amazon.com: El arte de la programación en R: Un recorrido por el diseño de software estadístico (8582592222227): Norman Matloff: Libros
  • Amazon.com: Advanced R (Chapman & Hall / CRC The R Series) (9781466586963): Hadley Wickham: Libros

Este último está disponible gratuitamente en una versión en línea aquí: Advanced R.

Puede comenzar con Microsoft: Programación DAT209x en R para Data Science [1]

Este es un curso muy básico. Al completar esto, puede pasar a The Analytics Edge, ofrecido por MIT, Statistics and R, ofrecido por Harvard Univ [2] en edx.org.

También hay cursos en Coursera en R, ofrecidos por la Universidad John Hopkins [3] y la Universidad Duke [4].

Desde mi experiencia, el curso de Microsoft me pareció muy bueno para los principiantes, mientras que los otros cursos son para suscriptores avanzados de R.

Notas al pie

[1] Información del curso DAT209x | edX

[2] PH525.1x Información del curso | edX

[3] https://www.coursera.org/learn/r

[4] Regresión lineal y modelado – Duke University | Coursera

Esto me parecen dos preguntas.

Recursos para principiantes absolutos: esto es mucho más difícil de hacer de lo que casi todo el mundo espera porque ninguno de nosotros es consciente de todas las cosas que sabemos que son importantes. Mi intento de hacer esto es ‘Algunos consejos para el principiante R’ http://www.burns-stat.com/pages/ … que tiene algunas referencias adicionales.

Recursos para estrategias de estadísticas: No recuerdo nada en particular, pero los archivos de la lista de gestión de R-sig-finance parecen ser un lugar para buscar.

Suponiendo que no tenga o tenga poca experiencia en programación, le recomiendo que se acostumbre al aprender lo siguiente.

1. tipos de datos simples a complejos: número, cadena, lógico, vector, marco de datos, matriz, lista (opcional)
2. Lectura / escritura de archivos de texto (csv)
3. (opcional) expresión conditial (principalmente ‘si’) y construcción de bucle (principalmente ‘para’)
4. Función (opcional) (por ejemplo, para crear su propia función sqrt ())
5. informe usted

No necesita ser exhaustivo, ya que tu R puede mejorarse mucho haciendo. Debe haber suficientes tutoriales de R en la web, incluidos los siguientes.

Aprende R con R tutoriales y desafíos de codificación | Campamento de datos
Prueba r
remolino: Aprende R, en R.

Finalmente a continuación hay un enlace de un libro de cocina para referencia.

Libro de cocina para R

Algunos enlaces R útiles (encuentra el enlace que más te convenga):

Introducción:

con un enfoque en la economía:

Bolg en ‘gotchas’ comunes en R:

Esta es una serie semanal de blogs de QuantInsti, hasta ahora se han creado con 10 blogs de este tipo que me parecen muy útiles.

  • Boletín semanal R Vol. I a R Boletín semanal Vol. X

Gráficos: parcelas, mapas, etc .:

GUIs:

Series de tiempo y finanzas:

Minería de datos / texto:

Otras técnicas estadísticas:

Editores:

Interfaz con otros idiomas / software:

Blogs, boletines, etc .:

Otro / sin categorizar: (hasta el momento)

“Dame seis horas para cortar un árbol y pasaré las primeras cuatro afilando el hacha”

– Abraham Lincoln

Su pregunta implica que usted también cree en la planificación y luego traduce las cosas en acción. En los últimos meses, tuve la oportunidad de interactuar con talentos de ingeniería que comenzaron su viaje como ingeniero en ciencias de la información o planificaron hacerlo. Puedo ayudarte con pocos recursos y libros para comenzar a aprender R.

  • Aprendizaje R: aprenda cómo realizar análisis de datos con el lenguaje R y el entorno de software, incluso si tiene poca o ninguna experiencia en programación. Con los tutoriales en esta guía práctica, aprenderá cómo usar las herramientas de R esenciales que necesita saber para analizar los datos, incluidos los tipos de datos y los conceptos de programación.
  • R en pocas palabras: si está considerando R para la computación estadística y la visualización de datos, este libro proporciona una guía rápida y práctica para casi todo lo que puede hacer con el lenguaje de código abierto R y el entorno de software. Aprenderá cómo escribir funciones R y usar paquetes R para ayudarlo a preparar, visualizar y analizar datos. El autor Joseph Adler ilustra cada proceso con una gran cantidad de ejemplos de medicina, negocios y deportes.
  • Introducción a Data Science con R: aprenda habilidades prácticas para visualizar, transformar y modelar datos en R. Este curso de video integral le muestra cómo explorar y comprender datos, así como cómo construir modelos lineales y no lineales en el lenguaje R y medio ambiente. Es ideal si usted no es programador y no tiene experiencia en ciencia de datos, o un científico de datos que cambia a R desde otro software como SAS o Excel.

Dicho esto, encontrará información más detallada si google / youtube sobre cosas más.

Pero hay un aspecto más que necesita una reflexión seria para garantizar que usted sea lucrativo en cualquier mercado laboral dado.

Cuando su enfoque es una habilidad única, aprender de los cursos en línea funciona mejor. Pero el dominio que exige habilidades donde uno tiene que organizar herramientas, técnicas, procesos en múltiples niveles (matemático, computacional, algorítmico), aprender en línea sin una mentoría activa sería un desafío. Los programas offline de persona a persona son más adecuados.

Descargo de responsabilidad: Soy un co-fundador de @GreyAtom, ayudando a los talentos de ingeniería a encontrar carreras sostenibles en tecnologías emergentes.

El programa insignia altamente selectivo de GreyAtom apunta a ser mentor profesional y novedoso en el inicio de su carrera en Data Science. Los estudiantes construyeron proyectos sobre conjuntos de datos reales y declaraciones de problemas proporcionados por nuestra industria y socios contratantes. El programa se basa en el aula y está muy orientado a la práctica. GreyAtom es un ecosistema donde los estudiantes pueden aprovechar lo mejor de la academia, los profesionales de la industria y las personas influyentes.

Algunos enlaces rápidos

Gran momento de hacer la pregunta!
Actualmente, se está llevando a cabo un curso sobre programación en R (iniciado el 5 de enero) por la Universidad John Hopkins. Puede asistir. Los cursos de coursera son una excelente forma de aprender algo de manera organizada. Puede inscribirse de forma gratuita.
Programación R

Puedes comenzar aprendiendo lo básico primero. Para ayudarte a aprender R desde el principio, te sugiero que vayas a través del blog R-Tutorial Blog que le ayuda a comprender en detalle los diversos fundamentos de la programación en R con ejemplos.
Además, hay muchos buenos recursos disponibles en YouTube, me gustaría sugerirle el canal Edureka para principiantes. Puede revisar esta lista de reproducción de videos de tutoriales a continuación y comprender R y sus diferentes componentes de una manera sencilla.

Videos Tutoriales R – Youtube

Esta lista de reproducción de video del Tutorial de datos con R Tutorial lo lleva a través de la programación de R, la manipulación de datos, el análisis exploratorio de datos, la visualización de datos, la minería de datos, la regresión, el análisis de sentimientos y el uso de R Studio.
Ahora, puedo estar predispuesto hacia Edureka, pero no dude en explorarla una vez en su sitio web oficial y decidir por sí mismo. ¡Creo que lo encontrarás útil!

Opiniones de clientes: Google y ¿Cuál es tu opinión de Edureka (empresa)?

¡Déjame saber si puedo ayudar más con esto! Feliz aprendizaje 🙂