세 개의 클래스 (즉, 총 60 개의 관측치)에서 20 개의 관측치를 가진 시뮬레이션 된 데이터 세트를 생성 한 후, 첫 번째 두 가지 주요 구성 요소 점수 벡터, 세 가지 고유 한 클래스를 나타내는 다른 색을 사용합니다.3 개의 고유 한 클래스를 나타내는 다른 색을 사용하여 두 개의 주성분 점수 벡터 플로팅
나는 시뮬레이트 된 데이터 세트를 만들 수 있다고 믿는다. 그러나 나는 클래스와 플롯에 색을 칠하는 방법을 찾는데 문제가있다. 3 개의 클래스가 플롯에서 분리되어 나타나는지 확인해야합니다 (그렇지 않으면 시뮬레이션 된 데이터를 다시 실행해야합니다).
#for the response variable y (60 values - 3 classes 1,2,3 - 20 observations per class)
y <- rep(c(1,2,3),20)
#matrix of 50 variables i.e. 50 columns and 60 rows i.e. 60x50 dimensions (=3000 table cells)
x <- matrix(rnorm(3000), ncol=50)
xymatrix <- cbind(y,x)
dim(x)
[1] 60 50
dim(xymatrix)
[1] 60 51
pca=prcomp(xymatrix, scale=TRUE)
위에서 설명한 바와 같이 주성분 분석을 올바르게 플롯하고 색상을 지정해야합니까? 고맙습니다.
당신은 당신이 가지고있는 현재의 플롯을 생성하는 코드를 제공 할 수 있습니까? – BLT
@BLT 이것은 biplot 일 필요가 없다. (더 좋은 방법이있을 수있다.)하지만 아래 코드는 내가 시도한 코드이다 :'biplot (pca, scale = 0, col = c ("orange", " 빨간색 ","파란색 "))' – Kyle
이 데이터는 실제 데이터와 함께 사용할 수 있습니까? http://rpubs.com/sinhrks/plot_pca – BLT