Hi Jim, I tried the code which u provided. In place of "dos" in command "pat1 <- rbinom(length(dos), 1, .5) # generate some data" I added "patientinformation1" variable and then I gave the command for "tapply" but its giving me the following error:
*Error in tapply(pat1, format(dos, "%Y%m"), function(x) sum(x == 0)) : arguments must have same length* Thanks, Shreyasee On Mon, Jan 26, 2009 at 10:50 AM, jim holtman <jholt...@gmail.com> wrote: > YOu can save the output of the tapply and then replicate it for each > of the variables. The data can be used to plot the graphs. > > On Sun, Jan 25, 2009 at 9:38 PM, Shreyasee <shreyasee.prad...@gmail.com> > wrote: > > Hi Jim, > > > > I need to calculate the missing values in variable "patientinformation1" > for > > the period of May 2006 to March 2007 and then plot the graph of the > > percentage of the missing values over these months. > > This has to be done for each variable. > > The code which you have provided, calculates the missing values for the > > months variable, am I right? > > I need to calculate for all the variables for each month. > > > > Thanks, > > Shreyasee > > > > > > On Mon, Jan 26, 2009 at 10:29 AM, jim holtman <jholt...@gmail.com> > wrote: > >> > >> Here is an example of how you might approach it: > >> > >> > dos <- seq(as.Date('2006-05-01'), as.Date('2007-03-31'), by='1 day') > >> > pat1 <- rbinom(length(dos), 1, .5) # generate some data > >> > # partition by month and then list out the number of zero values > >> > (missing) > >> > tapply(pat1, format(dos, "%Y%m"), function(x) sum(x==0)) > >> 200605 200606 200607 200608 200609 200610 200611 200612 200701 200702 > >> 200703 > >> 21 22 16 18 16 15 16 17 14 16 > >> 13 > >> > > >> > >> > >> On Sun, Jan 25, 2009 at 8:51 PM, Shreyasee <shreyasee.prad...@gmail.com > > > >> wrote: > >> > Hi Jim, > >> > > >> > The dataset has 4 variables (dos, patientinformation1, > >> > patientinformation2, > >> > patientinformation3). > >> > In dos variable ther are months (May 2006 to March 2007) when the > >> > surgeries > >> > were formed. > >> > I need to calculate the percentage of missing values for each variable > >> > (patientinformation1, patientinformation2, patientinformation3) for > each > >> > month. > >> > I need a common script to calculate that for each variable. > >> > > >> > Thanks, > >> > Shreyasee > >> > > >> > > >> > On Mon, Jan 26, 2009 at 9:46 AM, jim holtman <jholt...@gmail.com> > wrote: > >> >> > >> >> What does you data look like? You could use 'split' and then examine > >> >> the data in each range to count the number missing. Would have to > >> >> have some actual data to suggest a solution. > >> >> > >> >> On Sun, Jan 25, 2009 at 8:30 PM, Shreyasee > >> >> <shreyasee.prad...@gmail.com> > >> >> wrote: > >> >> > Hi, > >> >> > > >> >> > I have imported one dataset in R. > >> >> > I want to calculate the percentage of missing values for each month > >> >> > (May > >> >> > 2006 to March 2007) for each variable. > >> >> > Just to begin with I tried the following code : > >> >> > > >> >> > *for(i in 1:length(dos)) > >> >> > for(j in 1:length(patientinformation1) > >> >> > if(dos[i]=="May-06" && patientinformation1[j]=="") > >> >> > a <- j+1 > >> >> > a* > >> >> > > >> >> > The above code was written to calculate the number of missing > values > >> >> > for > >> >> > May > >> >> > 2006, but I am not getting the correct results. > >> >> > Can anybody help me? > >> >> > > >> >> > Thanks, > >> >> > Shreyasee > >> >> > > >> >> > [[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. > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> Jim Holtman > >> >> Cincinnati, OH > >> >> +1 513 646 9390 > >> >> > >> >> What is the problem that you are trying to solve? > >> > > >> > > >> > >> > >> > >> -- > >> Jim Holtman > >> Cincinnati, OH > >> +1 513 646 9390 > >> > >> What is the problem that you are trying to solve? > > > > > > > > -- > Jim Holtman > Cincinnati, OH > +1 513 646 9390 > > What is the problem that you are trying to solve? > [[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.