Khi sử dụng ggplot, tôi có thể đặt shape
thành 21-25 để có được các hình dạng có cài đặt độc lập cho màu bên trong ( fill
) và đường viền ( col
), như sau:
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21)
Tuy nhiên, tôi không thể tìm ra cách kiểm soát độ dày của đường viền hình dạng, đặt chúng hoàn toàn hoặc như một ánh xạ thẩm mỹ. Tôi lưu ý rằng nếu tôi đặt một lwd
giá trị, nó sẽ ghi đè lên giá trị size
:
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21, lwd=2)
Làm cách nào để kiểm soát độ dày của đường viền?