前提・実現したいこと
R 3.5.0で主成分分析の結果を2次元平面上にプロットしたのですが、R標準のplot()で3種類のカテゴリデータにそれぞれプロットのマーカーを割り当てたいです。(色分けはできるのですが…)
プロットのマーカーは、
ラベルsetosaには1の○, versicolorには2の△, virginicaには4の×をつけたいです。
該当のソースコード
R
1data(iris) 2data <- iris[1:4] 3prcomp.obj <- prcomp(data, scale=TRUE) # 主成分分析 4 5pc1 <- prcomp.obj$x[,1] # 第一主成分得点 6pc2 <- prcomp.obj$x[,2] # 第二主成分得点 7 8label <- as.factor(iris[,5]) # 分類ラベル 9percent <- summary(prcomp.obj)$importance[3,2] * 100 # 累積寄与率 10 11plot(pc1, pc2, col = label, main = paste(percent, "%"))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/04 12:38 編集
2018/11/05 01:24