【问题标题】:Remove size label from ggplot in R从 R 中的 ggplot 中删除尺寸标签
【发布时间】:2022-07-06 05:02:27
【问题描述】:

我在R 中使用库ggplot2 创建了以下图

p_cd = c(0.01,0.15,0.5,0.7,0.9)
p_cr = c(0.01,0.15,0.5,0.7,0.9)

data = as.data.frame(expand.grid(p_cd,p_cr))
data = cbind(data,rep(NA,dim(data)[1]))
colnames(data) = c('p_cd','p_cr','weights')
weights = runif(sum(seq(1,4,by=1)),0,5)
u = 1
for(i in 1:dim(data)[1]){
  if(data[i,1]>data[i,2]){
    data[i,3] = weights[u]
    u = u + 1
  }
}

library(ggplot2)
ggplot(data[!is.na(data[,3]),], aes(x=p_cd, y=p_cr, color=weights, size = 3)) +
  geom_point()

但是,我想做的是从图中删除标签大小,我该怎么做?

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    添加scale_size_continuous(guide = "none")

    ggplot(data[!is.na(data[,3]),], aes(x=p_cd, y=p_cr, color=weights, size = 3)) +
      geom_point() +
      scale_size_continuous(guide = "none")
    

    或者......如果你想要图例而不是标题,那么

    ggplot(data[!is.na(data[,3]),], aes(x=p_cd, y=p_cr, color=weights, size = 3)) +
      geom_point() +
      scale_size_continuous(name = NULL)
    

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 2014-09-15
      相关资源
      最近更新 更多