Dear Pikal,
Thank you very much for your answer. I think your example is just the problem I have. In the following example you gave to me, > > ff<-factor(letters[1:5]) > > levels(ff[1:2]) > [1] "a" "b" "c" "d" "e" > > fff<-ff[1:2] > > nlevels(fff) > [1] 5 > > > fff > [1] a b > Levels: a b c d e In my understanding, fff is a subset of ff. Why fff's levels is not "a, b" but "a,b,c,d,e". My problem is quite similar to the example. I just want to split the matrix into many subsets and calculate the levels of every subset. Can you tell me how to do? Thank you very much! Best regards, Yichun > -----åå§é®ä»¶----- > å件人: "PIKAL Petr" <petr.pi...@precheza.cz> > åéæ¶é´: 2014å¹´1æ21æ¥ ææäº > æ¶ä»¶äºº: "å¼ ä»¥æ¥" <yczh...@nigpas.ac.cn>, "r-help@r-project.org" > <r-help@r-project.org> > æé: > 主é¢: RE: [R] how to get the numbers of factors in a matrix > > Hi > > It is rather difficult to understand what problem you have. > > post some data e.g. by > > dput(head(bigmatrix)) > > Maybe your problem is in a factor feature that it preserves also empty levels > until you specifically drop them. > > > ff<-factor(letters[1:5]) > > levels(ff[1:2]) > [1] "a" "b" "c" "d" "e" > > fff<-ff[1:2] > > nlevels(fff) > [1] 5 > > > fff > [1] a b > Levels: a b c d e > > Regards > Petr > > > -----Original Message----- > > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > > project.org] On Behalf Of ??? > > Sent: Tuesday, January 21, 2014 7:36 AM > > To: r-help@r-project.org > > Subject: [R] how to get the numbers of factors in a matrix > > > > Dear friends, > > > > > > I have a question do not know how to resolve. > > > > > > I have a big matrix composed of different columns (I use N here). A > > column is "species" and another one is "latitudes". Now, I want to know > > how I can get the number of different "latitudes" for every "species". > > I have tried to split the matrix according to species (X<-split(N, > > N$species) and then use sapply(X, function(m){nlevels(m$latitudes)}) to > > get that. But the result shows the total factor numbers of "latitudes" > > but not the factor numbers of every species I splitted. Also, I have > > tried to use tapply(N$latitudes, N$species, nlevels) to do this. The > > result is the same. I am confused about this. Can someone help me with > > that? Thank you very much! > > > > > > Best regards, > > Yichun > > > > > > > > > > > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help@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. > > ________________________________ > Tento e-mail a jakékoliv k nÄmu pÅipojené dokumenty jsou důvÄrné a > jsou urÄeny pouze jeho adresátům. > Jestliže jste obdržel(a) tento e-mail omylem, informujte laskavÄ > neprodlenÄ jeho odesÃlatele. Obsah tohoto emailu i s pÅÃlohami a jeho > kopie vymažte ze svého systému. > Nejste-li zamýšleným adresátem tohoto emailu, nejste oprávnÄni tento > email jakkoliv užÃvat, rozÅ¡iÅovat, kopÃrovat Äi zveÅejÅovat. > OdesÃlatel e-mailu neodpovÃdá za eventuálnà škodu způsobenou > modifikacemi Äi zpoždÄnÃm pÅenosu e-mailu. > > V pÅÃpadÄ, že je tento e-mail souÄástà obchodnÃho jednánÃ: > - vyhrazuje si odesÃlatel právo ukonÄit kdykoliv jednánà o uzavÅenà > smlouvy, a to z jakéhokoliv důvodu i bez uvedenà důvodu. > - a obsahuje-li nabÃdku, je adresát oprávnÄn nabÃdku bezodkladnÄ > pÅijmout; OdesÃlatel tohoto e-mailu (nabÃdky) vyluÄuje pÅijetà nabÃdky > ze strany pÅÃjemce s dodatkem Äi odchylkou. > - trvá odesÃlatel na tom, že pÅÃsluÅ¡ná smlouva je uzavÅena teprve > výslovným dosaženÃm shody na vÅ¡ech jejÃch náležitostech. > - odesÃlatel tohoto emailu informuje, že nenà oprávnÄn uzavÃrat za > spoleÄnost žádné smlouvy s výjimkou pÅÃpadů, kdy k tomu byl pÃsemnÄ > zmocnÄn nebo pÃsemnÄ povÄÅen a takové povÄÅenà nebo plná moc byly > adresátovi tohoto emailu pÅÃpadnÄ osobÄ, kterou adresát zastupuje, > pÅedloženy nebo jejich existence je adresátovi Äi osobÄ jÃm zastoupené > známá. > > This e-mail and any documents attached to it may be confidential and are > intended only for its intended recipients. > If you received this e-mail by mistake, please immediately inform its sender. > Delete the contents of this e-mail with all attachments and its copies from > your system. > If you are not the intended recipient of this e-mail, you are not authorized > to use, disseminate, copy or disclose this e-mail in any manner. > The sender of this e-mail shall not be liable for any possible damage caused > by modifications of the e-mail or by delay with transfer of the email. > > In case that this e-mail forms part of business dealings: > - the sender reserves the right to end negotiations about entering into a > contract in any time, for any reason, and without stating any reasoning. > - if the e-mail contains an offer, the recipient is entitled to immediately > accept such offer; The sender of this e-mail (offer) excludes any acceptance > of the offer on the part of the recipient containing any amendment or > variation. > - the sender insists on that the respective contract is concluded only upon > an express mutual agreement on all its aspects. > - the sender of this e-mail informs that he/she is not authorized to enter > into any contracts on behalf of the company except for cases in which he/she > is expressly authorized to do so in writing, and such authorization or power > of attorney is submitted to the recipient or the person represented by the > recipient, or the existence of such authorization is known to the recipient > of the person represented by the recipient. -- Dr Yichun Zhang State Key Laboratory of Palaeobiology and Stratigraphy, Nanjing Institute of Geology and Palaeontology 39 East Beijing Road, Nanjing, China, 210008 [[alternative HTML version deleted]]
______________________________________________ R-help@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.