library(dplyr)
library(gapminder)
cuando uno usa 2## es un título
Estructura para crear un título
Estos títulos de abajo estarán en el inicio y me llevará directo al lugar/espacio de escritura.
Titulo uno
Título dos
Esta es la página de Google
Para cursiva
“run”,“ctrl+shif+enter”
- numero 1
- numero 2
- y sigue…
- cuadrado
- círculo
- triángulo
En esta clase nos enfocaeremos en agregar a nuestra caja de herramientas funciones para manipular “dataframes” (data rectangular) provenientes del paquete “”dplyr“”. Utlizaremos de ejemplo principalmente los datos que vienen en el objeti gapminder proveniente del paquete que lleva el mismo nombre.
Lo primero que haremos será cargar los paquetes que utilizaremos en nuestro análisis.
" ?mean " en la consola para saber qué funcion es
Verbos de manipulacion en una data rectangular
- filter: para filtrar observaciones basados en una o mas condiciones
- select: para seleccionar variables por nombre.
- mutate: para crear nuevas variables basadas en otras.
- summarise: para crear variables que representan resumenes de otras como el promedio (entran muchos y sale 1)
- arrange: para ordenar las observaciones basado en una o mas variables.
- group_by:
Filter utiliza condiciones lógicas
== igualdad
= no igualdad
> mayor que
< menor que
>= mayor o igual que
<= menor o igual que
Una variable lógica toma valores de verdadero o falso.
filter(gapminder, continent == "Americas" , year > 2000)
Operadores lógicos:
- ! : negación
- & : “y” lógico
|: “ó” lógico
ESTO ES SELEC
[1] "country" "continent" "year" "lifeExp" "pop" "gdpPercap"
select(gapminder, country, year, -lifeExp)
TERCER VERBO: mutate -> nos permite crear otras variables en base a las anteriores.
mutate(gapminder, gdp = pop * gdpPercap)
ifelse : test - verdadero o falso
SUMMARISE: objetivo de crear variables resúmenes. Ejemplos: count, sum, mean, median, sd, max, min
arrange: ordena la data rectangular
%>% : también, además, anida todos los datos para generar 1 producto (gráfico)
LS0tDQp0aXRsZTogIkNsYXNlIDQ6IExvcyB2ZXJib3MgZGUgbGEgbWFuaXB1bGFjafNuIg0Kb3V0cHV0OiANCiAgaHRtbF9ub3RlYm9vazogDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgaGlnaGxpZ2h0OiB0YW5nbw0KICAgIHRoZW1lOiB1bml0ZWQNCiAgICB0b2M6IHllcw0KLS0tDQoNCmBgYHtyfQ0KDQpsaWJyYXJ5KGRwbHlyKSANCmxpYnJhcnkoZ2FwbWluZGVyKQ0KDQpgYGANCg0KDQpjdWFuZG8gdW5vIHVzYSAyIyMgZXMgdW4gdO10dWxvDQoNCkVzdHJ1Y3R1cmEgcGFyYSBjcmVhciB1biB07XR1bG8NCg0KDQpFc3RvcyB07XR1bG9zIGRlIGFiYWpvIGVzdGFy4W4gZW4gZWwgaW5pY2lvIHkgbWUgbGxldmFy4SBkaXJlY3RvIGFsIGx1Z2FyL2VzcGFjaW8gZGUgZXNjcml0dXJhLg0KDQoNCiMjVGl0dWxvIHVubw0KDQojIyNU7XR1bG8gZG9zDQoNCg0KRXN0YSBlcyBsYSBw4WdpbmEgZGUgW0dvb2dsZV0oaHR0cDovL3d3dy5nb29nbGUuY2wpIA0KDQpQYXJhIGN1cnNpdmEgDQoNCg0KInJ1biIsImN0cmwrc2hpZitlbnRlciIgDQoNCjEuIG51bWVybyAxDQoyLiBudW1lcm8gMg0KMy4geSBzaWd1ZS4uLiANCg0KLSBjdWFkcmFkbw0KLSBj7XJjdWxvDQotIHRyaeFuZ3VsbyANCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpFbiBlc3RhIGNsYXNlIG5vcyBlbmZvY2FlcmVtb3MgZW4gYWdyZWdhciBhIG51ZXN0cmEgY2FqYSBkZSBoZXJyYW1pZW50YXMgZnVuY2lvbmVzIHBhcmEgbWFuaXB1bGFyICJkYXRhZnJhbWVzIiAoZGF0YSByZWN0YW5ndWxhcikNCnByb3ZlbmllbnRlcyBkZWwgcGFxdWV0ZSAiImRwbHlyIiIuIA0KVXRsaXphcmVtb3MgZGUgZWplbXBsbyBwcmluY2lwYWxtZW50ZSBsb3MgZGF0b3MgcXVlIHZpZW5lbiBlbiBlbCBvYmpldGkgZ2FwbWluZGVyIHByb3ZlbmllbnRlIGRlbCBwYXF1ZXRlIHF1ZSBsbGV2YSBlbCBtaXNtbyBub21icmUuIA0KDQpMbyBwcmltZXJvIHF1ZSBoYXJlbW9zIHNlcuEgY2FyZ2FyIGxvcyBwYXF1ZXRlcyBxdWUgdXRpbGl6YXJlbW9zIGVuIG51ZXN0cm8gYW7hbGlzaXMuIA0KDQoiID9tZWFuICIgZW4gbGEgY29uc29sYSBwYXJhIHNhYmVyIHF16SBmdW5jaW9uIGVzDQoNCg0KIyMjVmVyYm9zIGRlIG1hbmlwdWxhY2lvbiBlbiB1bmEgZGF0YSByZWN0YW5ndWxhcg0KDQotIGZpbHRlcjogcGFyYSBmaWx0cmFyIG9ic2VydmFjaW9uZXMgYmFzYWRvcyBlbiB1bmEgbyBtYXMgY29uZGljaW9uZXMNCi0gc2VsZWN0OiBwYXJhIHNlbGVjY2lvbmFyIHZhcmlhYmxlcyBwb3Igbm9tYnJlLg0KLSBtdXRhdGU6IHBhcmEgY3JlYXIgbnVldmFzIHZhcmlhYmxlcyBiYXNhZGFzIGVuIG90cmFzLiANCi0gc3VtbWFyaXNlOiBwYXJhIGNyZWFyIHZhcmlhYmxlcyBxdWUgcmVwcmVzZW50YW4gcmVzdW1lbmVzIGRlIG90cmFzIGNvbW8gZWwgcHJvbWVkaW8gKGVudHJhbiBtdWNob3MgeSBzYWxlIDEpDQotIGFycmFuZ2U6IHBhcmEgb3JkZW5hciBsYXMgb2JzZXJ2YWNpb25lcyBiYXNhZG8gZW4gdW5hIG8gbWFzIHZhcmlhYmxlcy4gDQotIGdyb3VwX2J5OiANCg0KDQoNCiMjIyNGaWx0ZXIgdXRpbGl6YSBjb25kaWNpb25lcyBs82dpY2FzDQoNCi0gYD09YCBpZ3VhbGRhZA0KLSBgPWAgbm8gaWd1YWxkYWQNCi0gIGA+YCAgbWF5b3IgcXVlDQotIGA8YCBtZW5vciBxdWUNCi0gYD49YCAgbWF5b3IgbyBpZ3VhbCBxdWUNCi0gYDw9YCBtZW5vciBvIGlndWFsIHF1ZSANCg0KDQoNClVuYSB2YXJpYWJsZSBs82dpY2EgdG9tYSB2YWxvcmVzIGRlIHZlcmRhZGVybyBvIGZhbHNvLiANCg0KYGBge3J9DQoNCmZpbHRlcihnYXBtaW5kZXIsIGNvbnRpbmVudCA9PSAiQW1lcmljYXMiICwgeWVhciA+IDIwMDApDQoNCmBgYA0KDQoNCk9wZXJhZG9yZXMgbPNnaWNvczoNCg0KLSAhIDogbmVnYWNp824NCi0gJiA6ICJ5IiBs82dpY28NCi0gYHxgOiAi8yIgbPNnaWNvIA0KDQoNCg0KRVNUTyBFUyBTRUxFQyANCg0KYGBge3J9DQpuYW1lcyhnYXBtaW5kZXIpDQpgYGANCg0KDQpgYGB7cn0NCg0Kc2VsZWN0KGdhcG1pbmRlciwgY291bnRyeSwgeWVhciwgbGlmZUV4cCkNCg0KYGBgDQoNCg0KDQpURVJDRVIgVkVSQk86IG11dGF0ZSAtPiBub3MgcGVybWl0ZSBjcmVhciBvdHJhcyB2YXJpYWJsZXMgZW4gYmFzZSBhIGxhcyBhbnRlcmlvcmVzLiANCg0KYGBge3J9DQoNCm11dGF0ZShnYXBtaW5kZXIsIHBvcG1pbGxpb24gPSBwb3AgLyAxZTYpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQptdXRhdGUoZ2FwbWluZGVyLCBnZHAgPSBwb3AgKiBnZHBQZXJjYXApDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQptdXRhdGUoZ2FwbWluZGVyLCBnZHAgPSBwb3AgKiBnZHBQZXJjYXAsICNjcmVvIGdkcCBwcmltZXJvDQogICAgICAgZ2RwbWlsbGlvbiA9IHJvdW5kKGdkcCAvIDFlOSwyKSApDQpgYGANCg0KDQoNCmBgYHtyfQ0KDQptdXRhdGUoZ2FwbWluZGVyLCBwb3NfOTAgPSBpZmVsc2UoeWVhciA+IDE5OTAsIFRSVUUsIEZBTFNFKSkNCg0KYGBgDQoNCmlmZWxzZSA6IHRlc3QgLSB2ZXJkYWRlcm8gbyBmYWxzbw0KDQoNClNVTU1BUklTRTogIG9iamV0aXZvIGRlIGNyZWFyIHZhcmlhYmxlcyByZXP6bWVuZXMuIA0KRWplbXBsb3M6IGNvdW50LCBzdW0sIG1lYW4sIG1lZGlhbiwgc2QsIG1heCwgbWluDQoNCmBgYHtyfQ0KDQpzdW1tYXJpc2UoZ2FwbWluZGVyLCBwb2JsYWNoaWNhID0gbWluKHBvcCkpDQoNCmBgYA0KDQoNCmFycmFuZ2U6IG9yZGVuYSBsYSBkYXRhIHJlY3Rhbmd1bGFyDQoNCg0KJT4lIDogdGFtYmnpbiwgYWRlbeFzLCBhbmlkYSB0b2RvcyBsb3MgZGF0b3MgcGFyYSBnZW5lcmFyIDEgcHJvZHVjdG8gKGdy4WZpY28pIA0KDQoNCg0KDQoNCg0K