Exportar resultados de R a CSV, Excel e imagen
Al terminar, guarda tablas y gráficas. Aquí se escriben en una carpeta temporal; para tu trabajo, pon la ruta que quieras.
El resumen
library(tidyverse)
ventas <- read_csv("https://grafoso.com/r/ventas.csv", show_col_types = FALSE) |>
mutate(importe = cantidad * precio)
resumen <- ventas |>
group_by(sucursal) |>
summarise(total = sum(importe))Una tabla para Excel
write_excel_csv() escribe un CSV que Excel abre con los acentos correctos.
destino <- file.path(tempdir(), "resumen.csv")
write_excel_csv(resumen, destino)
read_lines(destino)[1] "\"sucursal\",\"total\"" "\"Centro\",30140"
[3] "\"Norte\",37025" "\"Sur\",37735"Una gráfica en imagen
ggsave() guarda en el formato que indique la extensión, con el tamaño en pulgadas.
grafica <- ggplot(resumen, aes(x = sucursal, y = total)) +
geom_col(fill = "#1d5bd8") +
theme_minimal()
imagen <- file.path(tempdir(), "resumen.png")
ggsave(imagen, grafica, width = 8, height = 5, dpi = 150)
file.exists(imagen)[1] TRUEPara ver dónde queda un archivo con una ruta relativa, corre getwd().
Preguntas frecuentes
¿Puedo escribir un .xlsx?
Sí, con paquetes como writexl: install.packages("writexl") y write_xlsx(resumen, "resumen.xlsx").
¿Qué formato uso para una gráfica?
PNG es práctico en documentos y web. PDF o SVG conservan la nitidez al ampliar.