Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. wd <- "C:/Users/JARVIS/Documents/R-wd/Multivariate Data Analysis/Assignment 3"
  2. setwd(wd)
  3. library(psych)
  4. library(GPArotation)
  5.  
  6. data = read.table("twin.txt")
  7. data = na.omit(data)
  8. ######### Task 2.1 #########
  9. data_Task1 = data[2:1537,7:11]
  10.  
  11. # Convert data to numeric
  12. indx <- sapply(data_Task1, is.factor)
  13. data_Task1[indx] <- lapply(data_Task1[indx], function(x)
  14. data_Task1 = as.numeric(as.character(x)))
  15.  
  16. cor(data_Task1)
  17. factor2model <- principal(data_Task1,nfactors=2,rotate="oblimin")
  18.  
  19. loadings(factor2model)
  20. factor2model$scores
  21.  
  22. ######### Task 2.2 #########
  23. data_Task2 = data[2:1537,4:6]
  24.  
  25. # Convert data to numeric
  26. indx <- sapply(data_Task2, is.factor)
  27. data_Task2[indx] <- lapply(data_Task2[indx], function(x)
  28. data_Task2 = as.numeric(as.character(x)))
  29.  
  30. factor1model <- principal(data_Task2,nfactors=1,rotate="oblimin")
  31.  
  32. loadings(factor1model)
  33. factor1model$scores
  34.  
  35. ######### Task 2.3 #########
  36. # Creating the 'new' data set
  37. data_Task3 = cbind(factor1model$scores, factor2model$scores)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement