R: Установите размер точки данных автографика PCA в соответствии со значением

Я использую функцию autoplot для построения графика PCA. Это код:

library(ggfortify)
df <- iris[c(1, 2, 3)]
autoplot(prcomp(df), data=iris, colour = "Species")

Я хотел бы использовать iris[c(4)] таким образом, чтобы размер каждой точки данных на графике PCA соответствовал значению iris[c(4)]. Пример из набора данных радужной оболочки: точка данных 132 должна иметь больший размер, чем точка данных 1. Возможно ли это в ggforitfy?


person rororo    schedule 23.08.2019    source источник


Ответы (1)


Просто передайте имя столбца, размер которого вы хотите измерить, в виде строки.

autoplot(prcomp(df), data=iris, colour = "Species", size = "Petal.Width")

введите здесь описание изображения

Затем вы можете настроить размер, как обычный ggplot2:

+ scale_size_continuous(range = c(1,3))
person Nate    schedule 23.08.2019