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

Data Science: Inference and Modeling (edX) EdX
HarvardX,Harvard University

Data Science: Inference and Modeling (edX)

Learn inference and modeling, two of the most widely used statistical tools in data analysis. Statistical inference and modeling are indispensable for analyzing data affected by chance, and thus essential for data scientists. In this course, you will learn these key concepts through a motivating case study on election forecasting.

Self Paced
Self-Paced
HTML5 Apps and Games (edX) EdX
World Wide Web Consortium - W3C,W3Cx

HTML5 Apps and Games (edX)

Today, developers are increasingly moving from native to HTML5-based apps. Increase your ability to design and deliver innovative services on the Web! Want to learn advanced HTML5 tips and techniques? This is the course for you! Find out more about the powerful Web features that will help you create great content and apps.

Self Paced
Self-Paced
Using Python for Research (edX) EdX
HarvardX,Harvard University

Using Python for Research (edX)

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects.

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
Programming for Data Science (edX) EdX
University of Adelaide,AdelaideX

Programming for Data Science (edX)

Learn how to apply fundamental programming concepts, computational thinking and data analysis techniques to solve real-world data science problems. There is a rising demand for people with the skills to work with Big Data sets and this course can start you on your journey through our Big Data MicroMasters program towards a recognised credential in this highly competitive area. Using practical activities you will learn how digital technologies work and will develop your coding skills through engaging and collaborative assignments.

Self Paced
Self-Paced
CSS Basics (edX) EdX
World Wide Web Consortium - W3C,W3Cx

CSS Basics (edX)

Learn, from Microsoft and W3C experts, how to take your Web pages from bland to bold with the power of CSS styling. Have you just begun your journey into Web development? This course will introduce you to the basics of Web design and teach you how to style your Web site for a professional look and feel.

Self Paced
Self-Paced
JavaScript Introduction (edX) EdX
World Wide Web Consortium - W3C,W3Cx

JavaScript Introduction (edX)

Learn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer. This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

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
Essentials of Genomics and Biomedical Informatics (edX) EdX
IsraelX

Essentials of Genomics and Biomedical Informatics (edX)

This course presents clinicians and digital health enthusiasts with an overview of the data revolution in medicine and how to exploit it for research and in the clinic. The course will not make you a bioinformatician but will introduce the main concepts, tools, algorithms, and databases in this field.

Self Paced
5-12 Weeks
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced