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