【发布时间】:2015-02-19 18:54:28
【问题描述】:
我想在图形中制作一些比其他符号更大的符号。我找到了一种解决方案,scale_size_manual,但它似乎没有任何影响。
也许相关,我也想更改图例中的项目顺序。同样,我找到的解决方案 guides(fill = guide_legend(reverse=TRUE) 没有任何作用。
#Fake data for this example
names <- c(rep("Other",8),rep("Porcupines",4),rep("Vipers",4), rep ("Pigs", 4))
rates <- runif(20, min=0, max=2)
sizes <- runif (20, min=0.1, max=5)
data <- data.frame (names, rates,sizes)
ggplot(data, aes(x=rates, y=sizes, group=names))+
theme_classic(base_size = 14, base_family = "") +
geom_point (aes(colour = names))+
scale_colour_manual("Animal",values=c("blue","red", "green", "#0099FF"))+
xlab ("Size")+
ylab ("Rate")+
scale_size_manual (values= c(1,2,2,2))+
guides(fill = guide_legend(reverse=TRUE))
如上所述,最后两行似乎没有做任何事情。为什么不?是否有另一种方法可以更改某些数据的符号大小(使这些点突出)?
【问题讨论】: