Hi Francesca, This looks like a fairly simple task. Try this: fpdf<-read.table(text="PASP SUBJC 0 0 4 1 0 0 8 0 4 0 0 1 0 1", header=TRUE) # get the number of positive PASP results by group ppos<-by(fpdf$SUBJC,fpdf$PASPpos,sum) # get the number of subjects per group spg<-c(sum(fpdf$SUBJC==0),sum(fpdf$SUBJC==1)) barplot(ppos/spg,names.arg=c(0,1),xlab="Group", ylab="Proportion PASP > 0",main="Proportion of PASP positive by group")
Jim On Thu, Jul 19, 2018 at 2:47 AM, Francesca <francesca.panco...@gmail.com> wrote: > Dear R help, > > I am new to ggplot so I apologize if my question is a bit obvious. > > I would like to create a plot where a compare the fraction of the values of a > variable called PASP out of the number of subjects, for two groups of subject > codified with a dummy variable called SUBJC. > > The variable PASP is discrete and only takes values 0,4,8.. > > My data are as following: > > > > PASP SUBJC > > > > 0 0 > > 4 1 > > 0 0 > > 8 0 > > 4 0 > > 0 1 > > 0 1 > > . . > > . . > > . . > > > > > I would like to calculate the fraction of positive levels of PASP out of the > total number of observations, divided per values of SUBJ=0 and 1. I am new to > the use of GGPlot and I do not know how to organize the data and what to use > to summarize these data as to obtain a picture as follows: > > > > > > I hope my request is clear. Thanks for any help you can provide. > > Francesca > > > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.