r - 如何解决错误:在 r 上提供连续刻度的离散值
问题描述
嗨,这是我的代码,当我运行图形代码时显示错误。我试图做一个条形图和线条图。但我不知道出了什么问题。当我运行它出现这个错误错误:离散值提供给连续规模,我不知道这意味着什么警告
# Se accesan los nombres####
colnames(datos)
# se modifican los nombres de columnas####
colnames(datos) <- c("Fecha", "Por")
colnames(datos)
# Lo primero es ordenar los trimestres
datos$Fecha <- factor(datos$Fecha,
levels = c("enero 2018", "febrero 2018", "marzo 2018", "abril 2018", "mayo 2018", "junio 2018", "julio 2018", "agosto 2018", "setiembre 2018", "octubre 2018", "noviembre 2018", "diciembre 2018", "enero 2019", "febrero 2019", "marzo 2019", "abril 2019", "mayo 2019", "junio 2019", "julio 2019", "agosto 2019", "setiembre 2019", "octubre 2019", "noviembre 2019", "diciembre 2019"),
labels = c("Enero-2018", "Febrero-2018", "Marzo-2018", "Abril-2018", "Mayo-2018", "Junio-2018", "Julio-2018", "Agosto-2018", "Setiembre-2018", "Octubre-2018", "Noviembre-2018", "Diciembre-2018", "Enero-2019", "Febrero-2019", "Marzo-2019", "Abril-2019", "Mayo-2019", "Junio-2019", "Julio-2019", "Agosto-2019", "Setiembre-2019", "Octubre-2019", "Noviembre-2019", "Diciembre-2019"))
#grafico de lineas y barras
ggplot(datos, aes(Fecha, Por)) +
#se agregan las barras
geom_bar(stat = "identity", fill = "steelblue") +
#Se agregan los numeros que representan las barras
geom_text(aes(label = Por), vjust = -0.3, size = 2.5, nudge_x = 0, nudge_y = 0.3) +
theme_minimal() +
# se define el alto del eje Y
scale_y_continuous(expand = c(0,0), breaks = seq(-1,1.15,0.25), limits = c(-1,1.15)) +
# se da color a las barras
geom_line(group=1, size=0.5) +
# se agregan marcadores y se define el tamaño
geom_point(size=1) +
ggtitle("Tendencia de la inflacion por variacion mensual", subtitle = "Periodo: Enero 2018 - Septiembre 2019") +
# se eliminan los titulos de los ejes
theme(axis.title = element_blank())+
#Se rotan las etiquetas del eje x
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
theme(axis.text.x = element_text(size=10))
# se modifican los nombres de columnas####
colnames(datos) <- c("Fecha", "VarAcu")
colnames(datos)
#grafico de lineas y barras
ggplot(datos, aes(Fecha, VarAcu)) +
#se agregan las barras
geom_bar(stat = "identity", fill = "steelblue") +
#Se agregan los numeros que representan las barras
geom_text(aes(label = VarAcu), vjust = -0.3, size = 2.5, nudge_x = 0, nudge_y = 0.3) +
theme_minimal() +
# se define el alto del eje Y
scale_y_continuous(expand = c(0,0), breaks = seq(-1,1.15,0.25), limits = c(-1,1.15)) +
# se da color a las barras
geom_line(group=1, size=0.5) +
# se agregan marcadores y se define el tamaño
geom_point(size=1) +
ggtitle("Tendencia de la inflacion por variacion Interanual", subtitle = "Periodo: Enero 2018 - Septiembre 2019") +
# se eliminan los titulos de los ejes
theme(axis.title = element_blank())+
#Se rotan las etiquetas del eje x
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
theme(axis.text.x = element_text(size=10))
解决方案
推荐阅读
- c++ - 如何将变量添加到路径c ++
- sql - 有没有办法在单个空间查询上设置多个列值?
- python - 使用python的简单税务程序
- python - Django OperationalError '没有这样的列:' sqlite
- visual-studio - 为什么文件夹也没有克隆
- javascript - 等待返回太快
- javascript - 模拟鼠标移开或页面点击重置悬停事件
- javascript - 如何在 dynamoDB 中获取特定列并强制执行条件?
- reactjs - 使用 React Material-UI 和 Formik,TextField 类型日期在从服务器分配数据后不会更新
- arrays - 在数组上显示最后四个数字