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.

Lourdes Hernández

Lourdes Hernández

Share on facebook
Share on twitter
Share on linkedin
Share on email
2 min
Suscríbete a nuestra newsletter

Los mejores artículos de analítica digital para potenciar tu negocio.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entradas relacionadas

Jupyter Notebook

Jupyter Notebook es una aplicación web de código abierto que permite incluir texto, vídeo, audio e imágenes.

4 minutos

Dificultad

Cómo integrar KNIME con R

Integrar KNIME con R nos permite construir flujos de análisis de datos fácilmente comprensibles.

2 minutos

Dificultad