简体   繁体   中英

get results of principal Component Analysis in R

I want to get the results of PC1 and PC2 to plot courbe of both in the same graph with tableau desktop. How to do?

  data = read.csv(file="data.csv",header=TRUE, sep=";")
  data.active <- data[, 1:30]
  library(factoextra)
  res.pca <- prcomp(data.active,center = TRUE, scale. = TRUE)
  fviz_eig(res.pca)

I think you need to write a csv with the results in between R and Tableau. The code for that is written bellow :

# Principal Components Analysis
res.pca <- stats::prcomp(iris[,-5],center = TRUE, scale. = TRUE)

# Choose number of dimension kept
factoextra::fviz_eig(res.pca)

# Some visualisation
factoextra::fviz_pca_var(res.pca)
factoextra::fviz_pca_ind(res.pca)

factoextra::fviz_pca_biplot(res.pca)

# access transformed points
str(res.pca)
res.pca$x

# save points in csv to use outside of R
utils::write.csv(x = res.pca$x, file = "path/data_pca.csv")

# Load your data and do graphs the usual way with tableau

I used ?prcomp to find the data in the result, you may also push further your analysis and use some nice graphics (biplots of individual / variable, clustering, ...) with R (and import only images in Tableau) using : link

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM