Como poner titulos en un notebook = Todo esta dado por la cantidad de gatos que tenga antes la frase a destacar. Ejemplo con 2 y 3 gatos: “primer titulo” tiene 2 gatos y “subtitulo” tiene 3 gatos

Primer titulo

Subititulo

Para poner cursivas, la frase tiene que ir con un asterisco (*) antes y otro al final. Con dos asteriscos es para poner la frase en negrita. Ejemplo:

cursiva 1 asterisco

negrita 2 asteriscos

Para hacer una operación matematica dificil de realizar hay que utilizar el simbolo “´+ r + operación”

Ejemplo: r (20 * 2) ^ 10

1.04857610^{16}

Para poner un hipervinculo la operación es poner entre corchetes la palabra a vincular y luego, entreparentesis poner el link

Ejemplo: Para publicar debo iniciar sesion en RPubs

Comienzo de la clase:

Hoy cargaremos dplyr y gapminder, pero para utilizar otros “verbos de manipulacion”, distintos a los que ya trabajamos y asi ejecutar funciones en tabla rectangular

Funciones = damos un input y recibimos un output. es una caja negra que le entregamos algo y arroja un resultado

Para poder mirar dentro de los paquetes de datos, teno que ir a la ventana llamada “console” y escribir el nombre del paquete con un signo de interrogacion antes. se visualiza en “help” de la ventena viewer.

Ejemplo: en este caso “?mean”

library(dplyr) 
library(gapminder)

En DYPLR

  • Filter: filtrar observaciones en una o mas condiciones
  • Select: para seleccionar variable por nombre
  • mutate: crear nuevas variables basadas en otras
  • summarise: para crear variables que representan el promedio de otras
  • arrage: ordenar las observaciones en la consola
  • group_by: para cambiar el dominio en que se aplican los verbos a nivel de grupos formados en base a variables dentro de un data frame

Operadores de relacion: en el lenguaje de REstudio se representan asi:

  • iguyaldad: ==
  • no igualdad: !=
  • Mayor que: >
  • menor que: <
  • Mayor o igual que: >=
  • Menor o igual que: <=

Variable logica es lq que toma el valor solo en cuanto a Verdadero o falso

para filtrar primeramente se abre la consola y se pone “filter”

**El operador negacion (!) es para filtrar excluyentemente el elemento seleccionado (En este caso Americas y Asia)

filter(gapminder, ! (continent == "Americas" | continent == "Asia"))

SELECT

Es el verbo para selcceionar variables de mi dataframe, al igual que filter el nombre debe ir entre comillas

names(gapminder)
[1] "country"   "continent" "year"      "lifeExp"   "pop"       "gdpPercap"

Para seleccionar las variables las debo escribir entreparentesis luego de escribir “select”, si quiero dejar fuera un factor debo anteponer un simbolo de resta (-). Todo separado por comas y sin comillas.

select(gapminder, country, year, lifeExp)

Funciones auxiliares con “select”

  • “everything” es para autocompletar lo que sigue en la tabla = (gapminder, year, everything ()) Everything es la ayuda de select.

para seleccionar especificamente se debe escrbir una funcion de select llamada “starts_with” y dentro del parentesis y entrecomillas escribir la variable que quieres selccionar. Por ejemplo, elegí todas las variables que comiencen con “y” en este caso aparece la variables “year”

select(gapminder, starts_with("y"))
# crear una variable con la poblacion en millones
mutate(gapminder, popMillons = pop / 1e6) # 1e6 = 1 millon (uno elevado)
mutate(gapminder, pop = pop / 1e6)
mutate(gapminder, gdp = pop * gdpPercap, #creo gpd primero
       gdpMillion = round(gdp / 1e9, 2)) #ahora gdp aparece en millones y no con "+09"

cuando creo una variable como se hizo en la tabla anterior, la nueva variable aparece en el ultimo espacio de la derecha

mutate(gapminder, pos_90 = ifelse(year > 1990, TRUE, FALSE))
mutate(gapminder, avg_gdpPercap = mean(gdpPercap))

summarise

summarise(gapminder, valor_resumen = mean(lifeExp))

Entrega una linea de valor:

LS0tDQp0aXRsZTogIkNsYXNlIDQiDQpvdXRwdXQ6IA0KICBodG1sX25vdGVib29rOg0KICAgIGhpZ2hsaWdodDoga2F0ZQ0KICAgIHRoZW1lOiBjZXJ1bGVhbg0KICAgIHRvYzogeWVzDQotLS0NCg0KQ29tbyBwb25lciB0aXR1bG9zIGVuIHVuIG5vdGVib29rID0gVG9kbyBlc3RhIGRhZG8gcG9yIGxhIGNhbnRpZGFkIGRlIGdhdG9zIHF1ZSB0ZW5nYSBhbnRlcyBsYSBmcmFzZSBhIGRlc3RhY2FyLiBFamVtcGxvIGNvbiAyIHkgMyBnYXRvczogInByaW1lciB0aXR1bG8iIHRpZW5lIDIgZ2F0b3MgeSAic3VidGl0dWxvIiB0aWVuZSAzIGdhdG9zDQoNCiMjUHJpbWVyIHRpdHVsbw0KDQojIyNTdWJpdGl0dWxvDQoNClBhcmEgcG9uZXIgY3Vyc2l2YXMsIGxhIGZyYXNlIHRpZW5lIHF1ZSBpciBjb24gdW4gYXN0ZXJpc2NvICgqKSBhbnRlcyB5IG90cm8gYWwgZmluYWwuIENvbiBkb3MgYXN0ZXJpc2NvcyBlcyBwYXJhIHBvbmVyIGxhIGZyYXNlIGVuIG5lZ3JpdGEuIEVqZW1wbG86DQoNCipjdXJzaXZhIDEgYXN0ZXJpc2NvKg0KDQoqKm5lZ3JpdGEgMiBhc3RlcmlzY29zKioNCg0KUGFyYSBoYWNlciB1bmEgb3BlcmFjafNuIG1hdGVtYXRpY2EgZGlmaWNpbCBkZSByZWFsaXphciBoYXkgcXVlIHV0aWxpemFyIGVsIHNpbWJvbG8gIrQrIHIgKyBvcGVyYWNp824iDQoNCkVqZW1wbG86IHIgKDIwICogMikgXiAxMCANCiANCiBgciAoMjAgKiAyKSBeIDEwYA0KDQpQYXJhIHBvbmVyIHVuIGhpcGVydmluY3VsbyBsYSBvcGVyYWNp824gZXMgcG9uZXIgZW50cmUgY29yY2hldGVzIGxhIHBhbGFicmEgYSB2aW5jdWxhciB5IGx1ZWdvLCBlbnRyZXBhcmVudGVzaXMgcG9uZXIgZWwgbGluaw0KIA0KRWplbXBsbzogUGFyYSBwdWJsaWNhciBkZWJvIGluaWNpYXIgc2VzaW9uIGVuIFtSUHVic10oaHR0cHM6Ly9ycHVicy5jb20vKQ0KDQoNCiNDb21pZW56byBkZSBsYSBjbGFzZToNCg0KDQoqKkhveSBjYXJnYXJlbW9zIGRwbHlyIHkgZ2FwbWluZGVyLCBwZXJvIHBhcmEgdXRpbGl6YXIgb3Ryb3MgInZlcmJvcyBkZSBtYW5pcHVsYWNpb24iLCBkaXN0aW50b3MgYSBsb3MgcXVlIHlhIHRyYWJhamFtb3MgeSBhc2kgZWplY3V0YXIgZnVuY2lvbmVzIGVuIHRhYmxhIHJlY3Rhbmd1bGFyKioNCg0KRnVuY2lvbmVzID0gZGFtb3MgdW4gaW5wdXQgeSByZWNpYmltb3MgdW4gb3V0cHV0LiBlcyB1bmEgY2FqYSBuZWdyYSBxdWUgbGUgZW50cmVnYW1vcyBhbGdvIHkgYXJyb2phIHVuIHJlc3VsdGFkbw0KDQoNClBhcmEgcG9kZXIgbWlyYXIgZGVudHJvIGRlIGxvcyBwYXF1ZXRlcyBkZSBkYXRvcywgdGVubyBxdWUgaXIgYSBsYSB2ZW50YW5hIGxsYW1hZGEgImNvbnNvbGUiIHkgZXNjcmliaXIgZWwgbm9tYnJlIGRlbCBwYXF1ZXRlIGNvbiB1biBzaWdubyBkZSBpbnRlcnJvZ2FjaW9uIGFudGVzLiBzZSB2aXN1YWxpemEgZW4gImhlbHAiIGRlIGxhIHZlbnRlbmEgdmlld2VyLg0KDQpFamVtcGxvOiBlbiBlc3RlIGNhc28gIj9tZWFuIg0KDQoNCmBgYHtyfQ0KbGlicmFyeShkcGx5cikgDQpsaWJyYXJ5KGdhcG1pbmRlcikNCg0KYGBgDQoNCiMjIyBFbiBEWVBMUg0KDQotIEZpbHRlcjogZmlsdHJhciBvYnNlcnZhY2lvbmVzIGVuIHVuYSBvIG1hcyBjb25kaWNpb25lcw0KLSBTZWxlY3Q6IHBhcmEgc2VsZWNjaW9uYXIgdmFyaWFibGUgcG9yIG5vbWJyZQ0KLSBtdXRhdGU6IGNyZWFyIG51ZXZhcyB2YXJpYWJsZXMgYmFzYWRhcyBlbiBvdHJhcw0KLSBzdW1tYXJpc2U6IHBhcmEgY3JlYXIgdmFyaWFibGVzIHF1ZSByZXByZXNlbnRhbiBlbCBwcm9tZWRpbyBkZSBvdHJhcw0KLSBhcnJhZ2U6IG9yZGVuYXIgbGFzIG9ic2VydmFjaW9uZXMgZW4gbGEgY29uc29sYQ0KLSBncm91cF9ieTogcGFyYSBjYW1iaWFyIGVsIGRvbWluaW8gZW4gcXVlIHNlIGFwbGljYW4gbG9zIHZlcmJvcyBhIG5pdmVsIGRlIGdydXBvcyBmb3JtYWRvcyBlbiBiYXNlIGEgdmFyaWFibGVzIGRlbnRybyBkZSB1biAqZGF0YSBmcmFtZSoNCg0KDQpPcGVyYWRvcmVzIGRlIHJlbGFjaW9uOiBlbiBlbCBsZW5ndWFqZSBkZSBSRXN0dWRpbyBzZSByZXByZXNlbnRhbiBhc2k6IA0KDQotIGlndXlhbGRhZDogPT0NCi0gbm8gaWd1YWxkYWQ6ICE9DQotIE1heW9yIHF1ZTogPg0KLSBtZW5vciBxdWU6IDwNCi0gTWF5b3IgbyBpZ3VhbCBxdWU6ID49DQotIE1lbm9yIG8gaWd1YWwgcXVlOiA8PQ0KDQoNCg0KVmFyaWFibGUgbG9naWNhIGVzIGxxIHF1ZSB0b21hIGVsIHZhbG9yIHNvbG8gZW4gY3VhbnRvIGEgKipWZXJkYWRlcm8gbyBmYWxzbyoqDQoNCg0KcGFyYSBmaWx0cmFyIHByaW1lcmFtZW50ZSBzZSBhYnJlIGxhIGNvbnNvbGEgeSBzZSBwb25lICJmaWx0ZXIiDQoNCioqRWwgb3BlcmFkb3IgbmVnYWNpb24gKCEpIGVzIHBhcmEgZmlsdHJhciBleGNsdXllbnRlbWVudGUgZWwgZWxlbWVudG8gc2VsZWNjaW9uYWRvIChFbiBlc3RlIGNhc28gQW1lcmljYXMgeSBBc2lhKQ0KDQpgYGB7cn0NCmZpbHRlcihnYXBtaW5kZXIsICEgKGNvbnRpbmVudCA9PSAiQW1lcmljYXMiIHwgY29udGluZW50ID09ICJBc2lhIikpDQpgYGANCg0KDQojIyMgU0VMRUNUDQoNCkVzIGVsIHZlcmJvIHBhcmEgc2VsY2NlaW9uYXIgdmFyaWFibGVzIGRlIG1pIGRhdGFmcmFtZSwgYWwgaWd1YWwgcXVlIGZpbHRlciBlbCBub21icmUgZGViZSBpciBlbnRyZSBjb21pbGxhcw0KDQpgYGB7cn0NCm5hbWVzKGdhcG1pbmRlcikNCmBgYA0KDQoNCg0KUGFyYSBzZWxlY2Npb25hciBsYXMgdmFyaWFibGVzIGxhcyBkZWJvIGVzY3JpYmlyIGVudHJlcGFyZW50ZXNpcyBsdWVnbyBkZSBlc2NyaWJpciAic2VsZWN0Iiwgc2kgcXVpZXJvIGRlamFyIGZ1ZXJhIHVuIGZhY3RvciBkZWJvIGFudGVwb25lciB1biBzaW1ib2xvIGRlIHJlc3RhICgtKS4gVG9kbyBzZXBhcmFkbyBwb3IgY29tYXMgeSBzaW4gY29taWxsYXMuDQoNCg0KYGBge3J9DQpzZWxlY3QoZ2FwbWluZGVyLCBjb3VudHJ5LCB5ZWFyLCBsaWZlRXhwKQ0KYGBgDQoNCkZ1bmNpb25lcyBhdXhpbGlhcmVzIGNvbiAic2VsZWN0Ig0KDQotICJldmVyeXRoaW5nIiBlcyBwYXJhIGF1dG9jb21wbGV0YXIgbG8gcXVlIHNpZ3VlIGVuIGxhIHRhYmxhID0gKGdhcG1pbmRlciwgeWVhciwgZXZlcnl0aGluZyAoKSkNCkV2ZXJ5dGhpbmcgZXMgbGEgYXl1ZGEgZGUgc2VsZWN0LiANCg0KcGFyYSBzZWxlY2Npb25hciBlc3BlY2lmaWNhbWVudGUgc2UgZGViZSBlc2NyYmlyIHVuYSBmdW5jaW9uIGRlIHNlbGVjdCBsbGFtYWRhICJzdGFydHNfd2l0aCIgeSBkZW50cm8gZGVsIHBhcmVudGVzaXMgeSBlbnRyZWNvbWlsbGFzIGVzY3JpYmlyIGxhIHZhcmlhYmxlIHF1ZSBxdWllcmVzIHNlbGNjaW9uYXIuIFBvciBlamVtcGxvLCBlbGVn7SB0b2RhcyBsYXMgdmFyaWFibGVzIHF1ZSBjb21pZW5jZW4gY29uICJ5IiBlbiBlc3RlIGNhc28gYXBhcmVjZSBsYSB2YXJpYWJsZXMgInllYXIiDQoNCmBgYHtyfQ0Kc2VsZWN0KGdhcG1pbmRlciwgc3RhcnRzX3dpdGgoInkiKSkNCmBgYA0KDQpgYGB7cn0NCiMgY3JlYXIgdW5hIHZhcmlhYmxlIGNvbiBsYSBwb2JsYWNpb24gZW4gbWlsbG9uZXMNCm11dGF0ZShnYXBtaW5kZXIsIHBvcE1pbGxvbnMgPSBwb3AgLyAxZTYpICMgMWU2ID0gMSBtaWxsb24gKHVubyBlbGV2YWRvKQ0KYGBgDQoNCg0KYGBge3J9DQptdXRhdGUoZ2FwbWluZGVyLCBwb3AgPSBwb3AgLyAxZTYpDQpgYGANCg0KYGBge3J9DQptdXRhdGUoZ2FwbWluZGVyLCBnZHAgPSBwb3AgKiBnZHBQZXJjYXAsICNjcmVvIGdwZCBwcmltZXJvDQogICAgICAgZ2RwTWlsbGlvbiA9IHJvdW5kKGdkcCAvIDFlOSwgMikpICNhaG9yYSBnZHAgYXBhcmVjZSBlbiBtaWxsb25lcyB5IG5vIGNvbiAiKzA5Ig0KYGBgDQoNCiMgY3VhbmRvIGNyZW8gdW5hIHZhcmlhYmxlIGNvbW8gc2UgaGl6byBlbiBsYSB0YWJsYSBhbnRlcmlvciwgbGEgbnVldmEgdmFyaWFibGUgYXBhcmVjZSBlbiBlbCB1bHRpbW8gZXNwYWNpbyBkZSBsYSBkZXJlY2hhDQoNCg0KYGBge3J9DQptdXRhdGUoZ2FwbWluZGVyLCBwb3NfOTAgPSBpZmVsc2UoeWVhciA+IDE5OTAsIFRSVUUsIEZBTFNFKSkNCmBgYA0KDQoNCmBgYHtyfQ0KbXV0YXRlKGdhcG1pbmRlciwgYXZnX2dkcFBlcmNhcCA9IG1lYW4oZ2RwUGVyY2FwKSkNCmBgYA0KDQojc3VtbWFyaXNlDQoNCmBgYHtyfQ0Kc3VtbWFyaXNlKGdhcG1pbmRlciwgdmFsb3JfcmVzdW1lbiA9IG1lYW4obGlmZUV4cCkpDQpgYGANCg0KDQpFbnRyZWdhIHVuYSBsaW5lYSBkZSB2YWxvcjoNCg0KLSBjb3VudA0KLSBzdW0NCi0gbWVhbg0KLSBtZWRpYW4NCi0gc2QNCi0gbWF4DQotIG1pbg0KDQoNCg0KDQoNCg==