Hi, I'm trying to convert Matrix into a list format and have written the following code: path = ("C:/2PL_Alpha_C_2PL_Loading") setwd(path) getwd() congeneric = matrix(rep(NA,36),nrow=6,ncol=6) conFirst = matrix(rep(NA,36),nrow=6,ncol=6) conFirstTwenty = rep(NA, 20) k = 1 #Reading all the Alpha and Congeneric 2PL values into variables alpha <- read.table("2PLAlphaGenPars_1.dat", header=FALSE) congeneric <- read.table("C_parameter_estimates_1.dat", header=FALSE) for (i in 1:6) { for (j in 1:6) { conFirst[i,j] = as.matrix(congeneric[i,j]) if (k <= 20) { conFirstTwenty[k] = as.list(conFirst[i,j]) k = k + 1 } } } In the above program i'm picking up the first 20 values from the Matrix and putting it in a list format. This is what i see now in conFirstTwenty: [[1]] [1] "0.520404D+00" [[2]] [1] "0.601942D+00" [[3]] [1] "0.603340D+00" [[4]] [1] "0.655582D+00" [[5]] [1] "0.490995D+00" ......... .......... .......... ........... [[20]] [1] "0.627368D+00" I want to remove the Column name and Row name from the above output. Any help on this will be greatly appreciated (I'm open to any other alternative way to convert Matrix into List also) P.S. I have tried using row.names and col.names in the read.table function however getting error "col.names object not found". I don't know what does this mean Regards, Nidhi Kohli *************************************** Nidhi Kohli, M.Ed. Doctoral Student Department of Measurement, Statistics and Evaluation University of Maryland 1230 Benjamin Building College Park, MD 20742-1115 e-mail: nidhik at umd.edu
Hi, I'm trying to convert Matrix into a list format and have written the following code: path = ("C:/2PL_Alpha_C_2PL_Loading") setwd(path) getwd() congeneric = matrix(rep(NA,36),nrow=6,ncol=6) conFirst = matrix(rep(NA,36),nrow=6,ncol=6) conFirstTwenty = rep(NA, 20) k = 1 #Reading all the Alpha and Congeneric 2PL values into variables alpha <- read.table("2PLAlphaGenPars_1.dat", header=FALSE) congeneric <- read.table("C_parameter_estimates_1.dat", header=FALSE) for (i in 1:6) { for (j in 1:6) { conFirst[i,j] = as.matrix(congeneric[i,j]) if (k <= 20) { conFirstTwenty[k] = as.list(conFirst[i,j]) k = k + 1 } } } In the above program i'm picking up the first 20 values from the Matrix and putting it in a list format. This is what i see now in conFirstTwenty: [[1]] [1] "0.520404D+00" [[2]] [1] "0.601942D+00" [[3]] [1] "0.603340D+00" [[4]] [1] "0.655582D+00" [[5]] [1] "0.490995D+00" ......... .......... .......... ........... [[20]] [1] "0.627368D+00" I want to remove the Column name and Row name from the above output. Any help on this will be greatly appreciated (I'm open to any other alternative way to convert Matrix into List also) P.S. I have tried using row.names and col.names in the read.table function however getting error "col.names object not found". I don't know what does this mean Regards, Nidhi Kohli *************************************** Nidhi Kohli, M.Ed. Doctoral Student Department of Measurement, Statistics and Evaluation University of Maryland 1230 Benjamin Building College Park, MD 20742-1115 e-mail: nidhik at umd.edu