我有这个数据
set.seed(28100)
my_data <- data.frame(cat = factor(sample(c('cat1','cat2'), 50, replace = T)),
x = sample(1:100, 50, replace = T),
y = sample(1:100, 50, replace = T),
value = sample(1:100), 50, replace = T)
我想基于两个维度为我的观察着色。首先,我想根据因子变量cat
通过着色来区分类别。其次,我想根据连续变量value
来缩放颜色。
这没有给出预期的结果:
require(ggplot2)
ggplot(my_data, aes(x=x, y=y, colour=cat, fill=value)) +
geom_point(size=5) +
theme_bw()
是否可以通过调整ggplot()
或geom_point()
?