簡體   English   中英

從 ggplot 中刪除尺寸標簽

[英]Remove size label from ggplot

我使用庫ggplot2R中創建了以下圖

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()

在此處輸入圖像描述

但是,我想做的是從圖中刪除標簽大小,我該怎么做?

添加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)

在此處輸入圖像描述

你應該把size放在aes之外:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM