Marco de funciones R

Logotipo R + Cloud Run

🅡 es un lenguaje y entorno de programación comúnmente utilizado para computación estadística, análisis de datos e investigación científica.

El Marco de funciones R le permite escribir funciones R portátiles que pueden implementarse fácilmente en Cloud Run.

En esta publicación de blog, veremos cómo implementar un servicio R en Cloud Run.

Instalar R

Instale la distribución binaria precompilada de R para su sistema operativo en https://cloud.r-project.org/ .

Esto instalará el lenguaje R y la CLI de rscript.

Instale la extensión R en el código VS

Para una prueba local fácil de R en nuestro IDE, instale la extensión R del VS Marketplace:

R - Visual Studio Marketplace

Probar localmente

Abra la paleta de comandos VS Code ( ⌘⇧P ) y escriba:

R: Ejecutar comando en la terminal

Esto iniciará una sesión interactiva de R.

Verá este mensaje:

 R versión 4.0.2 (2020-06-22) - "Despegando de nuevo" 
Copyright (C) 2020 La Fundación R para la Computación Estadística
Plataforma: x86_64-apple-darwin17.0 (64 bits)
 R es software libre y viene ABSOLUTAMENTE SIN GARANTÍA. 
Usted es bienvenido a redistribuirlo bajo ciertas condiciones.
Escriba 'license ()' o 'license ()' para detalles de distribución.
 Soporte de lenguaje natural pero se ejecuta en un idioma inglés 
 R es un proyecto colaborativo con muchos contribuyentes. 
Escriba 'contributors ()' para obtener más información y
'cita ()' sobre cómo citar paquetes R o R en publicaciones.
 Escriba 'demo ()' para algunas demostraciones, 'help ()' para ayuda en línea o 
'help.start ()' para una interfaz de navegador HTML para ayudar.
Escriba 'q ()' para salir de R.

En esta sesión, instale R devtools y R Functions Framework:

Ahora crea una nueva terminal. (➕ en la terminal) ejecuta el servicio:

 Rscript create-app.R --target = hola 

Verá la salida de la consola:

 Iniciando el servidor para escuchar en el puerto 8080 

Vaya a localhost: 8080 para probar su servidor.

Hola Mundo! servido desde el Marco de Funciones R.

Implementar en la nube Ejecutar

Ahora implementemos nuestra aplicación en Cloud Run.

1. Descargue el binario del marco de funciones

 curl -O https://github.com/averikitsch/functions-framework-r/blob/master/examples/functionsframework_0.0.0.9000.tgz 

2. Cree un Dockerfile:

3. Construir y ejecutar:

La construcción del contenedor lleva un poco, pero después de su construcción, funciona bien.

Prueba en Cloud Run

Después de la implementación, obtendrá una URL como:

 https://hellor-q7vieseilq-uc.a.run.app 

¡Ahora siéntase libre de crear una aplicación R más avanzada!

Aprende más

¡Gracias por leer!

Si te ha gustado este artículo, te pueden interesar los siguientes recursos:


R Functions Framework se publicó originalmente en Google Cloud - Community on Medium, donde las personas continúan la conversación resaltando y respondiendo a esta historia.