(00:02) tutorial acá datos especiales en r pueden encontrar toda la información de los tutoriales ya esto quizás les haya explicado Pero vale la pena recalcarlo en el kit up tenemos un repositorio de interconecta como pueden ver se llama interconecta con tosó luego tienen varios repositorios diríjan el el repositorio los tutoriales y van a tener varias carpetas con las fechas a las que cada tutorial está ligado como
(00:35) les mencionaba Hoy estamos en el día martes datos espaciales en r pueden hacer clic acá y les manda directamente al Script que tenemos ya terminados Sí es que ustedes quisieran pueden bajarse todo el contenido de este repositorio directamente a su computador lo pueden hacer utilizando o si prefieren también lo pueden hacer uso de esto a través del Júpiter Hub que tiene el estudio disponible para nosotros solo voy a mencionar rápidamente si es que lo quisieran hacer
(01:13) una copia de este repositorio directamente ya sea en el en el o en su propio computador simplemente tiene que presionar este botoncito verde acá y les va a salir esta parte de clonar Generalmente https es lo que más se usa y les da esta este sitio web Al que está ligado este repositorio en particular si le damos clic acá va a copiarlo y podemos ir a r Studio que si Tiene activado o está ligado al quitar su computadora entonces van a poder hacer esto de la misma manera que estoy mostrando puede ir a cada proyecto
(01:59) le hacen clic y les aparece nuevo proyecto o también pueden ir hacia acá tienen este más y y el r es la misma la misma función solamente un lugar diferente les aparece esto nuevo proyecto y la otra opción sería mediante el menú archivo nuevo proyecto de todas maneras le va a salir Lo mismo en este caso nosotros vamos a utilizar versión de control de versiones porque eso es lo que hace kits y github vamos a
(02:34) estar utilizando git aquí nosotros pegamos nuestro repositorio la dirección de correo que acabamos de lección pero del URL que acabamos de copiar y nosotros podemos incluso escoger donde nosotros queremos guardar estos tutoriales aquí por ejemplo está la última carrera que he utilizado pero si hago clic en Prados puedo ir y buscar otra carpeta y cambiarla a la que yo más prefiera en este momento no lo voy a copiar porque yo ya tengo todo esto en el
(03:07) sistema y no es necesario en este momento pero les vuelvo nuevamente a recalcar que está en github interconecta Slash tutoriales okay Y ahora les voy a mostrar el código el código voy a escribirlo en vivo para ir explicando paso a paso Qué es lo que está pasando pero este código está disponible en el repositorio como les mencionaba ustedes pueden bajarlo y correrlo en línea por línea si prefieren o pueden escribir mientras estoy
(03:40) escribiendo yo lo que vamos a hacer ahora una vez que ya tienen un proyecto definido podemos abrir una carpeta Por ejemplo yo voy a ponerlo en el repositorio en el que ya tengo toda mi información desde que hice de más tutoriales la idea de los repositorios es que todo los archivos los scripts están disponibles en un solo lugar y sea fácil y referirme a uno u otro chile Entonces en este caso lo que voy a hacer una vez que ya tenga
(04:15) mi proyecto voy a crear una nueva un nuevo Script puedo tengo varias opciones otra vez puedo hacer clic en este hojita blanca que tiene un más que me dice un archivo puedo hacer el Script puedo ir archivo nuevo archivo Script o simplemente como Ven aquí puedo presionar el control shift n y me va a abrir un nuevo Script entonces lo que vamos a hacer hoy es algo de análisis de datos espaciales La idea es acceder a estos datos tipo Racer que están disponibles el a través de la
(04:57) librería r erda que incluyen datos de la Noa sobre que son platos globales Y en este caso me voy a enfocar un poco en Ecuador que es donde yo vengo y luego vamos a mostrar Cómo hacer no solamente hacer un Descargar estos datos espaciales sino también Cómo hacer un mapa sencillos solamente con los datos de este tipo raster y luego añadir un polígonos y ponerlo todo en un mapa entonces la bibliotecas que necesitamos
(05:32) son el timers Entonces ya quizás sepan esto para llamar a una biblioteca le ponen library en este caso como les mencionaba vamos al timers lo que necesitamos luego la otra biblioteca que tengo que utilizar es verdad es con dos de si yo votar me autocompleta también esto Y por último tengo el raster ahora lo que tengo que hacer es simplemente si notaron cuando yo presionaba enter no pasaba nada aquí en la consola todo está Exactamente igual no hay nada impreso y es porque cuando
(06:25) yo enter no se evalúan todavía las líneas de comando para hacer esto simplemente pongo mi cursor sea al principio o al final de la línea y puedo hacer control enter y vemos que ya comienza a evaluarlo entonces aquí r Me está llevando mensajes esto no significa que hay algo erróneo ahí Ah sino que simplemente me está diciendo me está dando ciertas advertencias me está diciendo que hay conflictos en ciertos paquetes por ejemplo tenemos el paquete de displayer Y tenemos el paquete stats
(07:00) ambos tienen funciones que se llama Exactamente igual filter y lo que me dice acá es que está prefiriendo utilizar filter de la biblioteca de Player que está incluida en el Tigres en vez de utilizar el filter de la biblioteca stats y lo mismo con la y me está diciendo aquí que estos paquetes específicamente stringer fueron diseñadas para una versión más avanzada que la que tengo de r que la que tengo instalada en este momento
(07:40) en el computador entonces No necesariamente que r nos esté este tengo una conversación con nosotros sea algo malo sino que simplemente nos está diciendo que hay ciertas cosas que tenemos que revisar ahora vamos y vemos Que aquí hay un error nos está diciendo que el error es en esta línea de la biblioteca porque no existe un paquete Entonces si es que ese es el problema simplemente ponemos install punto paquetes y luego entre comillas ponemos el nombre del paquete que estamos
(08:22) interesados utilizar en este caso eso lo hacemos una sola vez o cuando necesitemos actualizar el paquete de alguna manera y de ahí solamente lo llamamos utilizando library y el nombre del paquete si estamos aquí en la consola nosotros damos utilizamos las las flechitas de arriba y abajo podemos cambiar hacia las cosas anteriores que hemos escrito entonces en vez de escribir otra vez simplemente doy flechita arriba y le doy enter Entonces
(09:02) me dice Libra verdad Okay ya está disponible y me da no me da un error simplemente me está dando ciertas advertencias Y por último tengo el library raster y así mismo me está diciendo que me está dando advertencias me está diciendo que está cargando otro tipo de paquetes y que aquí hay otro me dice que por ejemplo este de paquete tiene una función que se llama Select que va a ser utilizada que va a tener de preferencia sobre el la función selected y Player Entonces si
(09:40) nosotros queremos referirnos a una función específica tenemos que utilizar el nombre y apellido básicamente cómo hacemos eso simplemente ponemos el nombre por ejemplo si queremos luego tenemos estos dos puntitos dos puntitos como Ven aquí y ponemos entonces vemos aquí que está seleccionando la luz estamos seleccionando la función Select del paquete de Player incluso aquí me está diciendo que es justamente de Player Esta es la manera como nosotros nos aseguramos que la función
(10:22) pertenece al paquete que estamos interesadas específicamente Okay entonces esos son todas las bibliotecas que necesitamos para este para este taller ya las hemos cargado vimos que no tenemos problema incluso hemos visto cómo nosotros podemos hacer una instalación todos estos librerías están instaladas ya en Júpiter Hub por lo que no deberían tener ningún problema pero si ustedes deciden hacer eso en sus propias máquinas Esa es la manera como ustedes pueden solucionar ese tipo de
(10:54) advertencias o errores Ok listo Entonces ahora que ya tengo yo mis bibliotecas que necesitaba voy a hacer uso de la bibliotecared es nada más que servidores donde están publicados datos en este caso y esta función está Perdón esta librería me permite interactuar con erda me permite hacer búsqueda de datos que sean de mi interés y incluso me permite bajarlos a mi computadora Entonces vamos a empezar con eso vamos a
(11:32) buscar información en Entonces cómo empezamos a esto lo primero que tenemos que hacer es tener una idea de los servidores que están disponibles cómo hacemos esto vamos a crear una nueva variable que vamos a llamar servidores y vamos a hacer uso de la función servers como Ven aquí servers es parte de la biblioteca erda entonces Simplemente yo puedo utilizar mis flechitas para escoger ese Y le doy enter y ya le escribo no es necesario
(12:08) escribir por completo si doy otra vez control enter va a evaluar a esta esta línea y si voy aquí a mi environment puedo ver que existe ya una variable que se llama servidores esa variable me está diciendo que tiene 59 líneas y cuatro columnas Entonces cómo puedo yo ver esta información Tengo varias opciones puedo hacer clic en esto me abre una nueva pestañita y me da toda la información que que va a caber en mi pantalla quizás
(12:46) debe hacer esto un poquito más grande también la otra manera que podemos hacer esto es utilizando View con capital Perdón este el B mayúscula vamos a poner View servidores que de hecho si usted si algunas personas quizás se dieron cuenta cuando nosotros hicimos clic en Esto justamente Nos salió esta función entonces la podemos escribir directamente nos dan lo mismo o hacer clic acá y quizás la última manera que podemos ver no todo pero un resumen quizás
(13:27) podemos utilizar la función de r base que es ctr que nos da la estructura de nuestros datos Entonces nos dice Ah miras de es una tabla tipo tibol nos da las dimensiones nos dice no solamente el nombre de los de las columnas que sean incluidas sino también Qué tipo de datos tiene en este caso son caracteres podemos también utilizar la función del tigre que se llama glims que nos da algo muy similar a lo que nos da str glim servidores me da la misma
(14:02) información de una manera un poquito un poquito diferente el formato es es un poco diferente Pero la información es exactamente la misma y la última sería Head o Tails también nos da el inicio un de este tipo de variables que son datos en Tablas o podemos hacer Tails para que nos den los últimos datos Entonces le podemos halls Generalmente nos da los primeros cinco seis aquí nos imprime los seis primeros pero nosotros también podemos obligar a a get que nos dé un número
(14:45) específico si podemos coma n le damos un número por ejemplo tres nos imprime solo tres entonces Estas son las diferentes maneras en que nosotros podemos ver la información que está contenida en una variable en específica supongamos que yo ya tengo un servidor en mente que que yo sé que tiene mis datos disponibles puedo utilizar la función filter para poder hacer una búsqueda de los datos que están incluidos en esta en esta tabla servidores Cómo hago eso vamos a
(15:23) hacer uso del timers ya vamos a hacer videoders primero luego utilizamos el Pipe o La pipa le dicen en español que es este porcentaje signo de mayor que por sentado otra vez no es necesario escribir uno a uno sino que si hacemos shift control m nos imprime rápidamente eso básicamente nos dice cualquier cosa que esté a la izquierda de La pipa va a ser el primer argumento de la función que viene a la derecha de la piba Entonces por ejemplo aquí le digo haz un
(15:59) filter se queda un filtrado entonces lo que va a hacer es filter sabe que la primera el primer argumento que necesita va a ser servidores porque ese tipo las está ligando ambas Entonces qué necesito servidores es Perdón qué necesita filter necesita los datos en este caso servidores y también necesita saber qué es lo que estamos buscando y en dónde entonces lo que vamos a hacer es decirle Okay Busca en la columna de nombres que estoy aquí que tiene los nombres de
(16:38) los servidores porque yo sé que mi servidor se llama De hecho no solamente pero contiene esa palabra entonces voy a decir Ok a un filtrado y voy a utilizar funciones anidadas voy a decirle que utilice str que es parte de stinger guión bajo detect que básicamente me permite detectar patrones Entonces yo no tengo que poner toda la palabra completa o el nombre completo sino que simplemente puedo poner una parte del
(17:14) nombre del servidor que yo estoy buscando y lo otro que voy a hacer Es que voy a obligar a que esta todos los contenidos de la columna nombre estén en minúscula Entonces str tu lower que los va a poner en minúscula Por qué hago esto porque como no tan aquí hay unas palabras que están en mayúscula y otras que están en minúscula entonces si yo pongo en minúscula no va a ser igual al coso de que está aquí que tiene una c mayúscula y una W mayúscula r distingue estas estas letras a pesar
(17:55) que sea la misma letra sí es mayúscula y la otra minúscula no son iguales de hecho puedo mostrarlo aquí le puedo decir a voy a dejar un espacio le voy a decir okay es Cold watch tal como está escrito abajo y voy a preguntar si es igual Por eso utilizo dos doble iguales a escribir minúscula por ejemplo solamente para mostrarles luego hago control enter para evaluar eso y me está diciendo que es falso y lo mismo si yo coloco solamente una c
(18:30) mayúscula falso tiene que ser exactamente igual A como está escrito con las mismas mayúsculas con la misma minúsculas Ese es la única manera como puede puede hacer un un macho por eso es que obligo a que todo esté en minúscula y yo escribo el nombre así no se me pierdo nada entonces dentro de lower vaya a poner name que como les mencionaba es el nombre de la columna que contiene los nombres de mis servidores Entonces eso va a ponerse en
(19:06) letra pequeña en minúscula perdón y va a ser utilizado para hacer la búsqueda de la palabra ahora lo que tengo que hacer es simplemente poner una coma y voy a escribir pongo entre comillas porque entre comillas son las palabras que no son o funciones o variables en r sino simplemente son nombres que yo estoy utilizando Entonces vamos a ver qué nos da esto me está diciendo okay en este caso hay cuatro filas de las 59 iniciales que
(19:51) contienen esta palabra de hecho podemos hacer una revisión de si esto es cierto No si vamos a servidores y ponemos aquí Cuando hacemos estas búsquedas no importa si es mayúscula y minúscula entonces vemos aquí que hay Swatch está en cuatro filas que es lo mismo que nos salió en el filtrado vamos a cerrar esto okay listo entonces podemos ver que nos dan solamente el nombre nos da también un nombre corto nos da el sitio web el URL y nos dice si
(20:29) son datos públicos o no en este caso voy a utilizar este la primera que es el el nodo de la costa oeste de colchón entonces lo que voy a hacer es voy a guardar esta información en otra variable entonces lo que básicamente voy a utilizar lo mismo que tengo acá y voy a guardar esto como URL Vamos a ponerle Entonces lo voy a asignar a eso así guarda el el mi variable Entonces ya que he visto que de hecho tiene un nombre corto que es cs wc puedo utilizar esto en vez de hacer
(21:15) todo el filtrado como hecho acá entonces De hecho voy a ponerle un poco más abajo voy a hacer un filtrado de una manera un poquito diferente vamos a poner servidores poder el poner filter pero en este caso ya no voy a ya no voy a referirme al name sino que voy a referirme al short name y el shorney veo que es igual a cs wc entonces si yo simplemente evalúo estas esta sección aquí me va a salir ese Primera fila que es exactamente lo que quiero pero yo quiero guardar en mi
(22:03) variable únicamente el URL entonces lo que hago es agregar una línea más voy a hacer uso de esta función pool que simplemente es como que extrae la información que está en una celda vamos a poner pool y quiero el pool de El url Entonces ahora si evalúo todo y miro qué es lo que contiene esta esta variable veo que tiene ya el URL del servidor el que yo estoy interesada Okay Entonces ahora Esto es lo que necesito para comenzar a hacer mi búsqueda una vez que tengo el servidor
(22:45) yo ya lo había yo ya sabía que servidor tenía no vamos a cubrir Cómo vas a buscar este tipo de servidores sino que asumimos que ustedes tienen una idea de dónde pueden encontrar este tipo de datos pero pueden también hacer uso de la lista del todos los servidores disponibles aquí y así ustedes pueden buscar en las diferentes bases de datos si es que tienes disponibles datos que sean de su interés sea tanto en tiempo como en espacio Okay
(23:19) Entonces ahora lo que vamos a hacer es vamos a seguir utilizando esta información este paquete de rda para hacer nuestra búsqueda entonces voy a guardar mi búsqueda voy a buscar temperatura de la superficie por ejemplo voy a poner resultados aquí Esta es la búsqueda de variables entonces hay una función dentro del paquete en la pantalla se me acaba de cambiar no sé qué pasó Okay listo Okay hago la búsqueda de la variable
(24:30) y hay una función dentro de r erda que se llama guión bajo Search que es búsqueda de las bases de datos entonces tiene Si vemos aquí nos está ya diciendo de una vez qué es lo que necesita nos está diciendo que necesita un que necesita dónde Qué tipo de datos queremos Si queremos más información lo que podemos hacer simplemente utilizar el signo de interrogación seguido por el nombre de la función en este caso el guión bajo
(25:02) Search y nos va a abrir una pestañita aquí en la búsqueda y nos da información sobre qué es lo que hace esta función específica y los argumentos que necesita y Incluso si seguimos más abajo nos hace referencias nos da incluso a veces los tipos de datos que nosotros podemos esperar después de aplicar esta función y lo mejor es que nos da ejemplos también entonces Si alguna vez se olvidan Es simplemente pueden buscar este documentación y queda muchísimo más claro como deberían
(25:35) utilizarlo Así que en este caso lo que vamos a hacer es utilizar un QR el simplemente seguimos acá nos está diciendo Cuáles son los términos de búsqueda Entonces en este caso es simplemente temperatura de la superficie que es conocido como sst en inglés esas siglas se refieren a sí serfistembert temperatura de la superficie del mar luego tengo la opción que decimos acá que me dice Cuál que se refiere a el tipo de datos Si queremos un dato tipo tabla Como csv por
(26:12) ejemplo como los que teníamos aquí en el servidor o si queremos datos tipo grilla como los rasters que eso es en realidad lo que querían Entonces vamos a asegurarnos que nos dé tipo grillo Y por último Vamos a darle el URL para que sepa dónde va a buscar esa información y nosotros guardamos el lugar l en nuestra variable llamada URL guión bajo cb Entonces sí hago evalúo Esto va a estar pensando un momento y tengo aquí una
(26:49) nueva función me dice que tiene varios elementos acá entonces puedo ver nuevamente utilizando gel por ejemplo puedo ver temperatura y veo que tiene que tiene un un icono especial eso significa que tiene varias cosas dentro podemos hacer clic a este flechita y nos da más información Dice que tiene varios componentes uno de ellos se llama info que es donde va a tener la información de los datos sets Y eso es lo que voy a hacer justamente eso
(27:25) es lo que yo quiero entonces voy a decirle Okay quiero que veas esa variable seguida por info que es donde tienen los datos entonces vemos acá que tiene información sobre el título cómo se llama ese set de datos y el la identificación de ese set de datos por ejemplo Esto me ayudaría a identificar por ejemplo qué áreas al nivel están cubiertas a nivel global o es una región en particular Qué tipo de de satélite por ejemplo recogió esta información e incluso me da las
(28:12) el tiempo el rango de tiempo que está cubierta entonces por ejemplo aquí me está diciendo que tienen esta superficie de temperatura del mar es de hecho un promedio está a un grado en la gris de un grado es a nivel global me dice que son promedios globales Perdón mensuales y que tiene información desde 1870 hasta la fecha Entonces en este caso Yo por ejemplo Quiero ver más información de este primer set de datos Porque no me queda muy claro exactamente
(28:51) qué es lo que tiene por ejemplo entonces puede hacer uso de la función info y incluyó la mismos datos que incluía anteriormente Entonces el nombre de la variable temperatura eso está incluido en info y sé que el puedo darle este Data de ti porque es una identificación única le voy a decir okay Mira el primero entonces pongan estos paréntesis cuadrados del número uno entonces va a darme más información me
(29:25) dice que Ok esto sería Este es el nombre del set de datos Este es el sitio web donde la encuentra es un tipo de datos grilla me da las dimensiones temporales de esos datos y las dimensiones Perdón la cobertura espacial también incluso me da las variables que están incluidas en este dato en este caso son superficies de temperatura del mar y las unidades que son en centígrados entonces asumamos que quiero no sé una función
(29:58) más avanzada porque necesito no sé me parece que esto de datos es demasiado grande es muy tiene muy poca resolución comimos de un solo grado es global no es necesariamente lo que yo necesito No sé puedo hacer uso de una función más avanzada entonces voy a sobreescribir la variable que hice anteriormente le voy a decir okay quiero que hagas una búsqueda pero avanzada eso es de guion bajo Search guión bajo así como hice anteriormente puedo
(30:33) simplemente utilizar el signo de interrogación y avanzada y me sale otra vez todos los las argumentos que esa función necesita o los que son opcionales también Entonces en este caso va a necesitar el que como mencionamos anteriormente se trata de las palabras que clave que va a utilizar en la búsqueda entonces sabemos que es temperatura de la superficie del mar en este caso el ya no utilizamos Witch sino que utilizamos el protocolo para obtener los datos en tipo grilla
(31:16) que va a ponerle protocol es igual a luego le voy a decir que mi servidor se encuentra en un hogar el específico que podemos anteriormente lo guardamos ya nosotros en esta variable luego le puedo decir por ejemplo necesito otras palabras adicionales clave y necesito por ejemplo que sea mensual no me interesa algo que sea una vez por año una vez por estación o diarias Necesito que sean mensuales datos mensuales
(31:57) y esta función incluso me permite poner un límite sea tanto temporal como espacial Entonces si quiero hacer límites espaciales le digo por ejemplo quiero mi latitud máxima Max va a ser igual y por ejemplo estamos viendo Ecuador Vamos a darle una latitud máxima de dos grados una latitud mínima vamos a decir de cinco grados la longitud máxima va a ser de menos 75 por ejemplo y la longitud mínima va a ser menos 92 eso cubre el Ecuador
(32:38) continental y la isla Galápagos que son parte del territorio ecuatoriano Y luego podemos decirlo también que quiero límites temporales Entonces eso simplemente lo añado utilizando tiempo mínimo puedo utilizar por ejemplo un año en particular 2010 o puedo ser un poco más específica y le puedo decir ah De hecho Necesito que sea hasta el 2020 por ejemplo y el mes de junio entonces puedo ser tan específica o o no como yo
(33:10) quisiera Entonces si hacemos esta búsqueda estamos un poquito de tiempo que ya está todo listo y podemos hacer la misma flujo que hicimos anteriormente entonces hemos la resolución Perdón la información que está incluida en esa variable nos dice que tiene seis datos sets diferentes nos está diciendo que tiene aquí por ejemplo anomalías que es algo que nos interesa Por ejemplo aquí dice que utiliza también información de hielo Marino aquí están
(33:42) utilizando datos de aquamodis estos tiene una resolución de cuatro kilómetros Mientras que sea que es de un kilómetro de un perdón de un grado entonces de esta manera nosotros ya podemos hacer escoger un poco mejor qué es lo que se adaptan las necesidades o si conocemos exactamente que no necesitamos simplemente podemos referirnos de nuestro interés y de la misma manera que hicimos anteriormente nosotros podemos
(34:12) hacer uso de info Y si ponemos la misma información por ejemplo que hicimos antes más tarda ser por ejemplo y de supongamos que vamos a ver no sé en este caso voy a ver el aquamodis que es el número cuatro y Quiero ver información adicional sobre eso y me está diciendo otra vez bueno esa es toda la información que tienes ahí disponible listo y ahora que ya sabemos Cuál es la información que nosotros necesitamos
(34:52) nosotros simplemente la podemos bajar a nuestro disco local o sea en el en el Júpiter Hub por ejemplo entonces para hacer eso vamos a escoger una de las de las funciones que nosotros quisiéramos perdonar las que nosotros vimos anteriormente vamos por ejemplo hacer este de aquí de grados centígrados [Música] vamos a hacer la la primera por ejemplo entonces lo que vamos a hacer ahora es simplemente a bajarnos esta información
(35:40) podemos utilizar la función vamos a bajar información o datos entonces podemos crear una nueva función por ejemplo temperatura superficie Ecuador voy a hacer uso de la función crida porque son datos tipo grilla que que son de mi interés estos rasters le digo Cuál es la los datos que yo quisiera utilizar en este caso decidí utilizar no el cuarto sino el primero entonces voy a poner aquí como el argumento Este es el de atrás y es interesada
(36:30) luego le digo Ok quiero que pongas ciertos límites temporales por ejemplo le estoy diciendo quizás de solamente un año para que sea fácil de Descargar no tome mucho tiempo vamos a hacerle el dos mil días por ejemplo ustedes pueden cualquier escoger cualquier año y cualquier Rango de fechas que quieran pero vamos a escoger el 2010 un solo año lo vamos a poner Cuál es la latitud la actitud vamos a poner así mismo un Rango le vamos a decir que más o menos menos cinco hasta dos Recuerden que siempre va
(37:07) mínimo primero el número menor hasta el número mayor luego vamos a poner la longitud Así mismo vamos a poner un Rango 92 por ejemplo a menos 70 75 le vamos a decir por ejemplo si es que queremos que guarde esta información en algún formato en específico hay una duda no sé si quieren contestar la hora o al final del video a ver lo tienes parado verdad ya Alejandro pues adelante y hay alguien que quiera comentar algo
(37:56) creo que es cosi Pacheco verdad Hola coche tiene la mano levantada pero Hola Osvaldo Quién es la persona que quería comentar algo a ver Bueno pues nada continuamos entonces bueno iniciar el video Cuántos minutos quedan por favor que no lo veo con la barra Alejandro 21 minutos de la presentación Okay venga gracias le solicito a todos los participantes que silencien sus micrófonos por favor
(39:17) bueno continuamos con la presentación utilizando ftm le voy a decir que sí de hecho quiero que lo guardes como archivos nextc o NC por corto y Incluso le Incluso le puedo decir dónde lo puedo guardar Entonces le digo que ahí Guárdalo Store en mi disco y le voy a dar el Paz este sería un pas relativo porque estoy dentro de un proyecto entonces simplemente le puedo decir ah quiero que guardes estos en mi carpeta
(39:55) datos por ejemplo Data que yo tengo y lo pongo así entonces una vez que yo evalúe Esto va a tener la información disponible tanto en la variable yo De hecho no voy a bajar esto porque Yo anteriormente ya lo había hecho entonces íbamos aquí al taller del martes vemos que ya tengo aquí mi carpetita Data y ya tengo bajado estos estos archivos en formato un este día día que es exactamente lo que yo quiero entonces podemos nosotros revisar los
(40:34) archivos que tenemos Entonces como sé si sé que ya lo has bajado en datos y quiero yo hacer una lista de todos los archivos que están bajados o incluidos en datos puedo simplemente hacer por ejemplo archivo y le voy a decir que busque los archivos en mi carpeta Data de hecho le tengo que poner estamos en la carpeta correcta Esa es la que necesito en la carpeta Data y que busque un patrón específico Entonces el patrón
(41:10) en este caso es punto NC y le digo que me dé los nombres completos verdadero porque quiero que me dé ese Paz completo para poder yo hacer uso de de esta información y subirlos a mi a mi ambiente de manera rápida y fácil Entonces si veo lo que incluye archivo me está diciendo que tiene un solo archivo que termina en punto la carpeta martes y dada que es donde yo tengo mi la información que necesito creo que se desconectó la pantalla un momento y
(42:01) me asegurarme de tener la disponible okay listo Entonces ahora lo que vamos a hacer es que una vez que ya tenemos ese archivo bajado lo que voy a hacer es simplemente utilizar ese paquete ruster que inicialmente mencioné voy a tener un un raster voy a llamar la misma manera voy a utilizar la función raster que va a llamar al archivo y le voy a dar la ubicación que en este caso está dentro de de del de archivo entonces si yo avalúo esto vemos que aquí tengo un raster ya
(42:48) ha subido la información de hecho yo puedo llamarlo y puedo ver qué tipo de información tiene y me dice que tiene 12 bandas que tiene sentido porque nosotros vamos doce meses eran promedios mensuales me está dando la resolución de los archivos me dice las dimensiones Este es el número de filas el número de columnas y el número total de celdas dentro de un solo de una sola banda luego me dice la extensión que yo la determiné la lo pusimos acá
(43:21) arriba me dice la proyección o el sistema de referencia de coordenadas que en este caso es wg seis ochenta y cuatro me dice dónde es la fuente de estos datos que es básicamente el nombre del archivo me dice el nombre que tiene esta este set de datos Y qué más me dice que tiene temperatura luego puedo hacer un plot si llamo a raster y le digo que utilicemos el plot eso Como le decía antes el nombre y apellido
(44:04) y le digo que utilice la temperatura de Ecuador que solo me da un plot del primero y vemos que ya tiene aquí un plot tenemos los datos de Ecuador obviamente me va a salir Son datos solamente marinos entonces por eso no me sale nada aquí el en el Continente o en las Galápagos también podemos hacer voy a ponerlo más arriba podemos nosotros utilizar cualquier tipo de paleta que nosotros queramos por ejemplo
(44:47) en este caso digamos que otras imprime el mismo pero le voy a decir ah quiero que utilices color por ejemplo hay un paquete se llama ar color que tiene varios que tiene varias paletas disponibles y le voy a decir que utilice a river.pal le voy a decir que utilice unos nueve colores para que haga como rangos y yo sé que el nombre de la paleta que me gusta es l de Yellow o r de Orange y Rd de rojo Entonces si le doy clic a esto vemos que la la paleta ha cambiado un poquito
(45:37) Esta es la anterior y esta es la de ahora yo le puedo poner más o menos colores por ejemplo se le pongo cinco Esto va a cambiar un poco como ven acá Entonces le puedo dar tantos creo que el máximo es nueve si estoy si el máximo es nueve Entonces le digo que hasta nueve colores pero yo puedo poner cualquier número entre uno y nueve en este caso le voy a decir incluye nueve Ok entonces ya eso es como hacemos un
(46:11) mapa súper sencillo pero si nosotros queremos hacer por ejemplo un promedio anual de lo que ha pasado en este en esta parte del océano en específico lo puedo hacer de manera relativamente fácil utilizando otra vez el paquete Entonces vamos a poner por ejemplo una nueva variable que se llame perdón creo que la conexión a mí Okay listo entonces voy a creer dónde va variable la voy a llamar temperatura promedio
(46:52) anual por ejemplo y le voy a decir que haga un promedio voy a utilizar el paquete raster le voy a decir que utilice mil que es el promedio y le voy a decir utiliza temperatura superficie de Ecuador que es donde están todos mis datos y que utilice todos los doce bandas que están incluidas ahí entonces si yo veo que es lo que contiene aquí veo que este tiene solamente una banda no tiene doce en las mismas dimensiones
(47:24) que anteriormente todo lo demás es es igual la diferencia es que ahora hay una sola banda porque es un promedio entonces si yo hago un plot nuevamente mapita utilizando esto temperatura acuérdense que hace un momento utilicé esos paréntesis cuadrados porque quería referirme a una sola banda en este caso como tiene una sola no necesito hacer nada más y puedo utilizar otra vez un color en particular Entonces vamos a
(47:59) utilizar la misma paleta y vamos a ver qué me sale Entonces estos son los promedios anuales y no ha cambiado casi nada parece y listo y luego por ejemplo lo último que podemos hacer es es por ejemplo si bajamos los datos o les mencionaba anteriormente quizás los bajes para mostrarles esta parte estos datos son guardados ahí abajo estás mucho más rápido que la última vez que los probé los baja en la carpeta pero también los
(49:01) incluye en en el medio ambiente entonces voy a llamar a temperatura Superior ecu y voy a decir okay mire que tengo aquí un resumen de los datos puedo verlo aquí y me dan información de que Qué tipo de datos tiene las unidades bla bla bla pero también tengo la otra opción que es Data que son de hecho mis datos entonces puedo por ejemplo poner como decía anteriormente y veo que tiene mis datos mis datos como longitud latitud tiempo y
(49:47) la medida de hecho que necesito que es las de superficie de temperatura de la superficie del océano entonces puedo utilizar estos datos con Gigi y puedo hacer una así mismo un matita así tal como hicimos con el rastro en Sí entonces lo que podemos hacer es por ejemplo voy a calcular la temperatura durante la temporada fría por ejemplo Entonces yo sé que mis datos están incluidos en superficie Ecuador como hemos anteriormente datos
(50:24) y lo que voy a hacer es un filtrado tal como hice antes entonces voy a decir okay quiero que utilices filter y ahora lo que voy a hacer es utilizar un paquete que se llama lubricates que tiene una función que me permite extraer los meses de una fecha entonces voy a utilizar y la fecha en este caso veo que está bajo la columna no se le puede decir okay Mira los meses de ahí y quiero que los meses sean mayores
(50:57) Perdón menores o iguales a cuatro o que sea igual a doce Perdón esta época de frío esta época cálida estaba pensando lo contrario entonces son los meses entre diciembre y abril que es la temporada cálida en esa en esa parte del entonces por eso le pongo que sean los meses menores o iguales a cuatro o que sea igual a dos y luego le voy a decir okay podemos agrupar todos estos datos y quiero que los agrupes por la actitud y longitud
(51:54) y latitud y una vez que los tiene agrupados ahí puedo calcular yo el promedio por cada latitud y longitud entonces utilizo la función sombrais que me haga un resumen básicamente voy a ponerle que se llama temperatura promedio Y eso va a ser nada más que el promedio de la columna sct que es donde están los datos que necesito yo de temperatura y le voy a decir que ignore cualquier celda que tenga datos na Que es que los
(52:36) datos no están disponibles Okay le doy clic a esto y ahora puedo ver la información por ejemplo como vimos anteriormente temperatura cálida voy a hacer nada más que un gel y puedo ver que tengo temperatura promedio y está por latitud y longitud luego lo que voy a hacer es hacer uso de otro paquete que tiene ciertos polígonos que están disponibles de manera libre y tiene un polígono de toda la Tierra Entonces vamos a poner aquí tierra
(53:31) y el nombre de este paquete es are natural y específicamente quiero a los países entonces me va a dar los países en todo el mundo y le voy a decir que me dé ese tipo de datos en una clase que se llama sf que ese como que se hablaba muy bien con los datos que tengo ahora de la temperatura promedio de de época cálida o sea vamos a graficar todo esto tengo mis datos de la temperatura cálida le voy a decir que utilicé
(54:09) le tengo que dar Cuáles son los las estéticas que que incluyen el eje X y Y sé que el eje x es de longitud porque la longitud siempre va Así es la latitud que va como vemos aquí en el mapa por ejemplo estas las longitudes van en el eje x verdad en el eje y y luego le digo le doy Qué tipo de de gráfico quiero le digo más voy a poner un guión con tour y voy a ponerle Still que me da algo similar a lo que está aquí entonces me da estos contornos que están todos
(54:57) llenos de color Entonces le voy a dar otra estética en este caso va a ser Z que es lo que le da el color en este caso la estética se es de temperatura guion bajo promedio como vemos acá y le puedo decir también Ah sabes qué quisiera que me des unos rangos de datos que tengan cierta cierto grosor digamos entonces por ejemplo cada dos punto cinco grados Hazme un Rango eso lo podemos cambiar luego le voy a decir okay quiero que utilices una paleta de colores
(55:42) específica con hace un momento por ejemplo utilizamos el color vamos a utilizar una paleta vamos a decir okay que es la la se refiere a la paleta la vamos a decir que es la paleta film porque va a llenar todo eso y está bueno Porque este color Robert Entonces le doy el nombre a la paleta que como hemos anteriormente es l y l o r d y ahora le voy a Añadir a esa capita de la tierra Entonces se queda tipo sf como
(56:16) vemos acá entonces voy a decir okay quiero que hagas un gráfico encima de tipo sf que los datos sean la tierra Porque si es como se llama mi variable y aquí le voy a Añadir un algo adicional le voy a decir que injerito punto as se refiere sí tengo que utilizar la misma estética que yo puse antes le voy a decir que no porque salgo todo completamente diferente Y por último voy a añadir los límites para que no esté así todo feo de hecho puede mostrarle Solamente hasta aquí para que ustedes se den cuenta como lo
(56:54) muestra entonces va a mostrar el mapa del mundo y solo un pequeño espacio donde están mis datos entonces por eso quiero ponerle los límites de la actitud de longitud eso es relativamente fácil utilizo links para límites le digo x x Recuerden que es longitud le pongo desde el menor Vamos a ponerle de menos 72 A menos 75 por ejemplo el y vamos a ponerle más o menos desde menos cinco hasta dos perdón esto tenía mal tengo que ponerlo de esta manera
(57:44) Y por último le voy a decir quiero que le pongas un el lo que va atrás no sea gris sino que sea blanco y ahora lo evalúo y veo que ya tengo la información aquí entonces aquí veo que tengo muy pocos niveles puedo incluso hacer los niveles un poco más pequeños quizás le haga uno punto cinco para que se note un poco más la diferencia de la temperatura entonces vemos que ya está incrementando un poco la más los niveles podría yo aumentar o disminuir el rango aquí quizás sea un
(58:23) poco mejor veo cómo va cambiando la temperatura en esta área de mi interés y así es como nosotros podemos no solamente acceder a datos que están disponibles datos espaciales que están disponibles de manera libre y gratuita a través de erda que incluye datos de la Noa como vimos lo que es lo que estamos utilizando en este momento También incluye datos de la NASA y varios otros están disponibles a través de esta esta base
(58:55) de datos vimos Cómo nosotros podemos hacer No solamente la búsqueda de eso bajarnos los datos hacer un cálculo de promedio de manera bastante sencilla utilizando rasper luego podemos hacer los mismos cálculos pero utilizando los datos no en ruster sino más bien como una tabla como un tipo csv utilizando el paquete de tinys Y por último podemos también Añadir Los polígonos o conocidos Como jayfals a nuestros mapas para que se vean un poco mejor entonces hemos cubierto
(59:33) todo desde el acceder datos hasta el crear estos pequeños mapas Espero que estos desea de ayuda cuando estén haciendo sus sus sus proyectos Si tienen alguna pregunta no duden en hacerla pueden escribirlo en el foro y les contesto la razón por la que no estoy ahí presente es por la diferencia horaria que estoy en este momento en Tasmania Y tenemos como dieciséis horas de intermedio pero no duden en hacer las preguntas sí las
(1:00:08) contesto sin ningún problema Bueno entonces la sala de la próxima vez que los vea o que me vean con el siguiente taller que va a ser sobre datos temporales también en r gracias Hola a todos Bueno comento primero sobre el Script de Denisse lo que he visto Así mirando rápidamente es lo que comentaba en el chat ya que la variable archivo tiene realidad dos nombres de archivos entonces había que elegir uno de ellos no sé en concreto ella con cuál ha trabajado he trabajado he probado con
(1:00:50) los dos entonces luego más adelante creo que hay un problema de nombrar las variables dentro de esa variable que sería la actitud y longitud ella nos ha puesto en formato corto pero habría que cambiar a latitud y longitud Bueno creo que va a ser mejor que ella lo revise todo completo para que corra bien se lo comentamos y os avisamos cuando esté ya todo corregido
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Si continúas usando este sitio, asumiremos que estás de acuerdo con ello.