Khi sử dụng ggplot, tôi có thể đặt shapethà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 lwdgiá 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?

