EdX

Introducción a R para ciencia de datos (edX)

Introducción a R para ciencia de datos (edX)

Este es un curso de introducción al lenguaje R, uno de los lenguajes de programación más utilizados en investigación científica y una gran herramienta para introducirse en el mundo del aprendizaje automático.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

R es un lenguaje de programación de código abierto orientado a objetos con fundamentos estadísticos, que permite realizar tratamientos muy potentes con muy pocas líneas de código. La mayoría de sus funciones están vectorizadas, lo que significa que la función operará sobre todos los elementos de un vector sin necesidad de hacer un bucle aplicándola a cada elemento. Esto hace la escritura de código más concisa y fácil de leer y le proporciona una gran potencia.
Al ser un lenguaje de código abierto con una gran implantación dispone de infinidad de librerías para el tratamiento y presentación de datos, incluidas librerías que facilitan en gran medida el entrenamiento, mejora, prueba y aplicación del aprendizaje automático.
El curso presenta los fundamentos del lenguaje y la forma de utilizar sus funciones para aprovechar toda su potencia. No es un curso de aprendizaje automático, sino un curso que pretende sentar las bases de uso del lenguaje para aprovechar cursos posteriores de aprendizaje automático usando R, aunque incluye un ejemplo de aprendizaje automático en el último módulo para que el estudiante pueda apreciar la facilidad con la que se pueden entrenar y probar distintos modelos de aprendizaje automático.

What you'll learn
Aprenderás los conceptos básicos del lenguaje R y del entorno de desarrollo R Studio, empezando por cómo manejar las variables y vectores y cómo extender R con librerías y paquetes, conociendo lo que son los factores y secuencias y otras estructuras multidimensionales como las matrices, arrays y dataframes, conociendo las potentes funciones gráficas del lenguaje y las estructuras de programación y acabando con un ejemplo de aprendizaje automático usando R.

Syllabus

  • Introducción al lenguaje R y al entorno de desarrollo RStudio
  • Factores y estructuras multidimensionales en R
  • Gráficos y estructuras de programación en R
  • Aprendizaje automático en R

Prerequisites:
El alumno debería tener unos conocimientos básicos de pensamiento computacional, sin ningún lenguaje de programación en particular, debería conocer lo que son vectores y matrices, a nivel muy básico y es conveniente que conozca los indicadores estadísticos básicos (media, desviación típica, mediana, cuantiles, etc.). También le resultará de utilidad tener nociones muy básicas (a nivel de ofimática) de manejo de tablas de datos como las que se usan con una hoja de cálculo estándar.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

IoT System Design: Software and Hardware Integration (edX) EdX
Waseda University,WasedaX

IoT System Design: Software and Hardware Integration (edX)

Start developing your own Internet of Things (IoT) system with this exploration of the interaction between software and hardware. This course is designed to teach you how systems are developed using IoT technology. Many engineers and developers tend to focus on a single discipline - either software or hardware. However, in today’s connected age it's critical to have a comprehensive understanding of both disciplines and how they are intertwined.

Self Paced
Self-Paced
Introduction to Linear Models and Matrix Algebra (edX) EdX
HarvardX,Harvard University

Introduction to Linear Models and Matrix Algebra (edX)

Learn to use R programming to apply linear models to analyze data in life sciences. Matrix Algebra underlies many of the current tools for experimental design and the analysis of high-dimensional data. In this introductory data analysis course, we will use matrix algebra to represent the linear models that commonly used to model differences between experimental units. We perform statistical inference on these differences. Throughout the course we will use the R programming language.

Self Paced
Self-Paced
Dynamic Programming: Applications In Machine Learning and Genomics (edX) EdX
University of California, San Diego,UC San DiegoX

Dynamic Programming: Applications In Machine Learning and Genomics (edX)

Learn how dynamic programming and Hidden Markov Models can be used to compare genetic strings and uncover evolution. If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each other?

Self Paced
Self-Paced
Introduction to Java Programming: Starting to code in Java (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introduction to Java Programming: Starting to code in Java (edX)

Learn to program with Java in an easy and interactive way! In this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs). Examples and case studies will be provided so that you can implement simple programs on your own or collaborate with peers.

Self Paced
Self-Paced
Datos para la efectividad de las políticas públicas (edX) EdX
Inter-American Development Bank - IDB,IDBx

Datos para la efectividad de las políticas públicas (edX)

Este curso te ayudará a tomar el control de los datos y familiarizarte con las herramientas para utilizarlos en la planificación, gestión y evaluación de políticas publicas. En esta era de la información, los datos están disponibles en todos lados y crecen a una tasa exponencial. ¿Cómo podemos darles sentido a todos los datos y aprovecharlos en el momento de tomar decisiones?, ¿cómo los utilizamos para que nos ayuden a guiar la gestión y planificación de nuestras políticas? Tanto si eres ciudadano como planificador de políticas, deberías poder responder a estas preguntas.

Self Paced
Self-Paced
Introducción a la programación en C: Tipos de datos y estructuras (edX) EdX
Universidad Autonoma de Madrid

Introducción a la programación en C: Tipos de datos y estructuras (edX)

Aprende a programar en C, uno de los lenguajes de programación más usados. En este curso en línea adquirirás los conocimientos necesarios para comenzar a convertirte en un experto en C. Este curso en línea te permitirá aprender los conceptos básicos que te ayudarán a desarrollar las habilidades de programación necesarias para iniciarte en el lenguaje C.

Self Paced
Self-Paced
How to Code: Simple Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Simple Data (edX)

Learn systematic program design - how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

Self Paced
Self-Paced
Statistics and R (edX) EdX
HarvardX,Harvard University

Statistics and R (edX)

An introduction to basic statistical concepts and R programming skills necessary for analyzing data in the life sciences. We will learn the basics of statistical inference in order to understand and compute p-values and confidence intervals, all while analyzing data with R. We provide R programming examples in a way that will help make the connection between concepts and implementation.

Self Paced
Self-Paced
Introducción a la programación en C: Funciones y punteros (edX) EdX
Universidad Autonoma de Madrid

Introducción a la programación en C: Funciones y punteros (edX)

En este curso aprenderás cómo hacer programas modulares a través de funciones y punteros en el lenguaje de programación C, uno de los más utilizados. Este curso en línea te permitirá aprender más conceptos para ampliar tus habilidades de programación en el lenguaje C. Ahora resolveremos los problemas de forma modular, dividiendo el código en pequeñas partes definidas como funciones.

Self Paced
Self-Paced
Data Science: R Basics (edX) EdX
HarvardX,Harvard University

Data Science: R Basics (edX)

Build a foundation in R and learn how to wrangle, analyze, and visualize data. This course will introduce you to the basics of R programming. You can better retain R when you learn it to solve a specific problem, so you’ll use a real-world dataset about crime in the United States. You will learn the R skills needed to answer essential questions about differences in crime across the different states.

Self Paced
Self-Paced
How to Code: Complex Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Complex Data (edX)

Learn how to design more complex programs, using new data structures, abstraction, and generative recursion. As your program requirements get more complex, you will find that simple additions to the design method make it easy to write well-structured and well-tested code that is easy to maintain. By learning how to capture common data and control structures using abstraction, your programs will get shorter and better tested.

Self Paced
Self-Paced