Debs Majumdar
2012-Jun-19 23:17 UTC
[R] weird --no 'dimnames' attribute for array-- error for R lordif package
Hi All, ? I am trying to use the lordif package in R and can't figure out the reason for the above error when I try to run the calctheta() function. ################## # read data using foreign package - must be Stata 11 or earlier racedata<- read.dta("race.dta")??? # item responses resp.data<-racedata[,-c(1:2)] # grouping variable is in the second column af<-racedata[,2] # run lordif>race.dif<-lordif(resp.data, af, criterion="Chisqr", alpha=0.05, minCell=1) >attributes(race.dif) >ipar1 <- race.dif$ipar > class(ipar1)[1] "data.frame"> class(resp.data)[1] "data.frame"> head(ipar1)????????? a????? cb1 I1 2.565834 1.959045 I2 2.033049 1.389847 I3 2.693962 1.951471 I4 1.772003 1.864188 I5 3.478853 2.091705 I6 1.479415 2.586945> head(resp.data)? satis dropact empty bored spirits afraid 1?? Yes????? No??? No??? No???? Yes???? No 2?? Yes????? No??? No??? No???? Yes???? No 3??? No???? Yes?? Yes?? Yes????? No???? No 4?? Yes????? No??? No??? No???? Yes???? No 5?? Yes????? No??? No??? No???? Yes???? No 6?? Yes????? No??? No??? No???? Yes???? No? theta_race <- calctheta(ipar1, resp.data, seq(-4,4,.1), prior.mean=0,prior.sd=1) Error in t(pp[, i, resp]) : no 'dimnames' attribute for array What am I doing wrong here? Thanks, Debs ##################
David L Carlson
2012-Jun-20 13:45 UTC
[R] weird --no 'dimnames' attribute for array-- error for R lordif package
You probably need to contact the lordif package maintainer: Maintainer Seung W. Choi <s-choi at northwestern.edu> ---------------------------------------------- David L Carlson Associate Professor of Anthropology Texas A&M University College Station, TX 77843-4352> -----Original Message----- > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- > project.org] On Behalf Of Debs Majumdar > Sent: Tuesday, June 19, 2012 6:17 PM > To: r-help at r-project.org > Subject: [R] weird --no 'dimnames' attribute for array-- error for R > lordif package > > Hi All, > > ? I am trying to use the lordif package in R and can't figure out the > reason for the above error when I try to run the calctheta() function. > > > ################## > # read data using foreign package - must be Stata 11 or earlier > racedata<- read.dta("race.dta") > > # item responses > resp.data<-racedata[,-c(1:2)] > > # grouping variable is in the second column > af<-racedata[,2] > > # run lordif > >race.dif<-lordif(resp.data, af, criterion="Chisqr", alpha=0.05, > minCell=1) > >attributes(race.dif) > >ipar1 <- race.dif$ipar > > class(ipar1) > [1] "data.frame" > > class(resp.data) > [1] "data.frame" > > > head(ipar1) > ????????? a????? cb1 > I1 2.565834 1.959045 > I2 2.033049 1.389847 > I3 2.693962 1.951471 > I4 1.772003 1.864188 > I5 3.478853 2.091705 > I6 1.479415 2.586945 > > > head(resp.data) > ? satis dropact empty bored spirits afraid > 1?? Yes????? No??? No??? No???? Yes???? No > 2?? Yes????? No??? No??? No???? Yes???? No > 3??? No???? Yes?? Yes?? Yes????? No???? No > 4?? Yes????? No??? No??? No???? Yes???? No > 5?? Yes????? No??? No??? No???? Yes???? No > 6?? Yes????? No??? No??? No???? Yes???? No > > theta_race <- calctheta(ipar1, resp.data, seq(-4,4,.1), > prior.mean=0,prior.sd=1) > Error in t(pp[, i, resp]) : no 'dimnames' attribute for array > > > What am I doing wrong here? > > Thanks, > > Debs > > > ################## > > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting- > guide.html > and provide commented, minimal, self-contained, reproducible code.