Googledrive: Conectando R con Drive

En un post anterior conectamos R con Google Sheets. En este aprenderemos cómo interactuar con nuestros archivos de Google Drive desde R, mediante la librería googledrive.

  • Paso 1: Instalar la librería.

    Debemos tener en cuenta sus dependencias con otros paquetes de R, según se expone en la documentación.

 

  • Paso 2: Cargar la librería.

 

A continuación citaremos algunas de las funcionalidades de esta librería (la mayoría de funciones comienza por el prefijo drive_).

Listado del contenido de ‘My Drive’ (unidad de almacenamiento principal en Google Drive asociado a nuestro usuario de Gmail).

googledrive

 

Búsqueda selectiva de ficheros según diferentes propiedades que se pasarán como argumento de la función (n_max devuelve los n primeros, pattern devuelve todos aquellos cuyo nombre coincida con la expresión regular, type sólo aquellos que coincidan con el tipo de archivo…).

Ej. 1:  5 primeros archivos.

googledrive

Ej. 2:  todos los archivos cuyo nombre comience por ‘Analytics’.

googledrive

Ej. 3:  todos los archivos con formato .pdf.

googledrive

 

Devuelve los metadatos de un fichero, dado su path o identificador.

r-googledrive

 

Subir un archivo local a un nuevo archivo Drive, pasando como primer argumento el directorio local y como segundo su nombre en Drive.

r

 

r

 

Actualizar un archivo ya existente en Drive, pasando como primer argumento su nombre en Drive y como segundo la ruta local del fichero actualizado.

googledrive

googledrive

 

Descargar un archivo de Drive. Podemos forzar el tipo de archivo con el argumento ‘type’.

googledrive

 

Hay que usar esta función con cuidado, ya que borrará permanentemente los archivos especificados de nuestro Drive.

r-googledrive

 

Tenemos otras tantas funciones por explorar, así como un foro donde encontrar respuesta a FAQs.

googledrive facilita la conexión entre nuestro entorno de análisis (R) y el de almacenamiento (Google Drive), pudiendo gestionar desde ella los permisos y roles de usuario para acceder a archivos compartidos.

¿Que te ha parecido el artículo? Recuerda que si tienes alguna duda puedes dejárnosla en comentarios y la responderemos lo antes posible.

 

Autor:

Cooking data at Metriplica.

Leave Comment

Your email address will not be published. Required fields are marked *