hi there say that i have this table>x<-table(adoc, oarb) >xoarb 0 1 adoc ab 1 0 am 5 1 ba 14 1 cc 271 3 ch 87 2 dz 362 6 fl 7 0 fs 84 2 is there an easy way to get the row names or row numbers of rows with oarb==0 i.e. (ab, fl) or (1, 7) regards soren
merser at tiscali.dk writes:> hi there > say that i have this table > >x<-table(adoc, oarb) > >x > oarb > 0 1 > adoc > ab 1 0 > am 5 1 > ba 14 1 > cc 271 3 > ch 87 2 > dz 362 6 > fl 7 0 > fs 84 2 > > is there an easy way to get the row names or row numbers of rows with > oarb==0 > i.e. (ab, fl) or (1, 7)Something like which(x[,"1"]==0) rownames(x)[x[,"1"]==0] -- O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
On Tue, 17 Aug 2004 merser at tiscali.dk wrote:> say that i have this table > >x<-table(adoc, oarb) > >x > oarb > 0 1 > adoc > ab 1 0 > am 5 1 > ba 14 1 > cc 271 3 > ch 87 2 > dz 362 6 > fl 7 0 > fs 84 2 > > is there an easy way to get the row names or row numbers of rows with > oarb==0That seems to be with *entry* zero, not oarb = 0?> i.e. (ab, fl) or (1, 7)rows(x)[x==0] rownames(x)[rows(x)[x==0]] will do what I think you meant to ask. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595