R ggplot2组为整数数据创建(不存在)十进制类

R ggplot2组为整数数据创建(不存在)十进制类,r,ggplot2,R,Ggplot2,以下代码使用mtcars生成两个图,并根据档位数(整数数据)分组 为什么图例应该在整数之间插入(.5)个类 library(ggplot2) library(gridExtra) result <- mtcars for(i in 1:2) { nam <- paste("p", i, sep = "") coln <- colnames(result[i+4]) assign( nam, ggplot(result,aes_(x=~disp,y=as.

以下代码使用mtcars生成两个图,并根据档位数(整数数据)分组

为什么图例应该在整数之间插入(.5)个类

library(ggplot2)
library(gridExtra)

result <- mtcars

for(i in 1:2) {
  nam <- paste("p", i, sep = "")
  coln <- colnames(result[i+4])
  assign(
    nam, ggplot(result,aes_(x=~disp,y=as.name(coln), group=~gear, color=~gear)) +
      geom_line() +
      geom_point() +
      scale_colour_distiller(palette = "Dark2", direction=-1, guide="legend") +
      scale_y_continuous(name=coln) +
      scale_x_continuous(name="x")
  )
}


plist <- mget(paste0("p", 1:2))
do.call(grid.arrange, plist)
库(ggplot2)
图书馆(gridExtra)

结果这是因为
gear
是一个连续变量


循环的
之前,添加
结果$gear(来自
?刻度颜色蒸馏器)

蒸馏器刻度将brewer扩展到连续刻度,从任何调色板平滑插入6种颜色到连续刻度

重点补充