Как отобразить два графика PCA вместе? - PullRequest
0 голосов
/ 10 февраля 2020

Я относительно новичок в R, и я не совсем уверен, как этого добиться. Прямо сейчас я выполнил PCA на двух разных наборах данных, используя prcomp .

data1.pr <- prcomp(data1, center=TRUE, scale=TRUE)
data2.pr <- prcomp(data2, center=TRUE, scale=TRUE)

Я использовал autoplot(data1.pr, frame = TRUE) и autoplot(data2.pr, frame = TRUE), чтобы нарисовать график, и он показывает результаты как для data1, так и для data2:

enter image description hereenter image description here

Теперь, как мне объединить эти две картинки вместе в один сюжет с разными группами? Я искал из некоторых ответов, и, кажется, geom является одним из таких решений. Однако я не совсем уверен, как этого добиться с помощью группировки. Любая помощь будет оценена!

1 Ответ

0 голосов
/ 10 февраля 2020

Используйте следующую библиотеку для контроля размера (-ов) ваших графиков.

library(repr) 
options(repr.plot.width = 5, repr.plot.height = 4)  # To set plot size

Затем используйте следующий код для вывода ваших графиков рядом - в результате получается один график. , Вам нужно будет отрегулировать высоту и ширину (сверху), чтобы получить желаемые результаты.

par(mfrow = c(1, 2)  )       # To combine two plots

plot(data1)
plot(data2)
...