0

我正在使用以下代码:

library('colorspace')

blups <- brewer.pal(9, 'BuPu')

geom_tile(aes(lon, lat, fill = predicted_price), alpha = 0.8) + scale_fill_gradientn(colors = blups)

错误消息是:

检查您对 scale_fill_gradientn() 的调用。您是否正确指定了参数颜色?

我尝试了各种代码组合,错误消息总是相同的。
这是怎么回事?

4

1 回答 1

0

试试这个:你需要library(RColorBrewer)

library(RColorBrewer)
blups <- brewer.pal(9, 'BuPu')

# Example data:
  library(reshape)
  # Data 
  set.seed(8)
  m <- matrix(round(rnorm(200), 2), 10, 10)
  colnames(m) <- paste("Col", 1:10)
  rownames(m) <- paste("Row", 1:10)
  # Transform the matrix in long format
  df <- melt(m)
  colnames(df) <- c("x", "y", "value")
  
  
  library(ggplot2)
  
  ggplot(df, aes(x = x, y = y, fill = value)) +
    geom_tile()+
    scale_fill_gradientn(colors = blups)

在此处输入图像描述

于 2022-02-15T18:07:09.497 回答