ggplot2: Dokonywanie zmian w symbolach w legendzie

Mam problem z dopasowaniem symboli w legendzie mojego wątku do symboli na fabule.

Załóżmy, że dane mają cztery takie kolumny

data = data.frame(x = sample(1:10, 10, replace=TRUE), y = sample(1:10, 10, replace=TRUE), 
           Rank = sample(1:10, 10, replace = TRUE), Quantified = factor(sample(1:2, 10, replace = TRUE))
)

Chciałbym, aby punkty były różnych rozmiarów (wyróżnione przez „Rank”) i reprezentowane przez różne symbole (krzyże i otwarte koła, wyróżnione przez „Quantified”).

Mój kod to

ggplot(data, aes(x = x, y = y)) +
          geom_point(aes(size = Rank, shape = Quantified)) +
          scale_shape_manual("Quantified", labels = c("Yes", "No"), values = c(1, 4)
 )

Symbole na fabule są takie, jak chcę.

Moim problemem jest to, że chciałbym, aby kręgi w najwyższej legendzie byłyniewypełnione jak są na fabule.

Próbowałem różnych poleceń w różnych częściach kodu (np. Fill = „white”), ale nic nie działa poprawnie.

Jakieś sugestie?

questionAnswers(1)

yourAnswerToTheQuestion