PIKAL Petr <petr.pi...@precheza.cz> writes:

> Hi
>
> Not extremely clear what do you want to plot. Do you want to add a
> line which marks total number of files each day regardless of user? Or
> a total number of files regardless of date coloured by user?

Sorry, I was unclear.  I meant that I would like to plot the following:

1. For each user: the number of files for each date (my code does this)
2. The sum of files of all users for each date (this is what I still
   need) 

> In each case you shall search functions geom_hline or geom_abline
>
> http://stackoverflow.com/questions/13254441/add-a-horizontal-line-to-plot-and-legend-in-ggplot2

So I don't want a straight line

> ggplot is rather complicated but very flexible

I don't mind ggplot being complicated, but I find the documentation a
little impenetrable.

Cheers,

Loris


>> -----Original Message-----
>> From: R-help [mailto:r-help-boun...@r-project.org] On Behalf Of Loris
>> Bennett
>> Sent: Monday, March 09, 2015 2:56 PM
>> To: r-h...@stat.math.ethz.ch
>> Subject: [R] Add sum line to plot of multiple x values
>>
>> Hi,
>>
>> Here are my data:
>>
>> > d
>>    user files       date
>> 1 alice    18 2013-09-15
>> 2   bob     5 2013-09-15
>> 3 carol    21 2013-09-15
>> 4 alice    22 2013-09-08
>> 5   bob     9 2013-09-08
>> 6 carol    14 2013-09-08
>> 7 alice    26 2013-09-01
>> 8   bob     3 2013-09-01
>> 9 carol    22 2013-09-01
>>
>> I would like to plot the number of files against date for all users, so
>> I have:
>>
>>   library(ggplot2)
>>
>>   people <- c("alice","bob","carol")
>>   user <- c(rep(people,3))
>>   files <- c(18,5,21,22,9,14,26,3,22)
>>   date <- c(rep("2013-09-15",3),rep("2013-09-08",3),rep("2013-09-
>> 01",3))
>>   d <- data.frame(user=user,files=files,date=date)
>>
>>   p <- ggplot()
>>   p <- p + geom_line(data=d,aes(x=date,y=files,group=user,colour=user))
>>
>> I would now like to add a line to show the total number of files as a
>> function of date.  I tried
>>
>>   p <- p +
>> geom_line(data=d,aes(x=date,y=sum(files),group=date),colour='black')
>>
>> I don't get a black line, but the plot is scaled such that I can see
>> that sum(file) for all values of 'file', rather than those for each
>> date, is being used.
>>
>> I would like to know how to do this correctly, but I would rather be
>> able to work it out for myself.  However, if I decide, say, that I
>> don't
>> know exactly what the 'group' argument does, how do I find it out?
>>
>> ?geom_line doesn't have it, although the examples there use it. ?ggplot
>> doesn't mention it. ?group gives me stuff about formatting text
>> arguments. ??group only leads me to ?ggplot2::add_group, which also
>> does
>> not seem to help.
>>
>> Am I at fault for trying to learn R in an ad hoc manner, to which the
>> documentation of R does not lend itself, or am I missing something?
>>
>> Cheers,
>>
>> Loris
>>
>> --
>> This signature is currently under construction.
>>
>> ______________________________________________
>> 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.
>
> ________________________________
> 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.
> ______________________________________________
> 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.

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email loris.benn...@fu-berlin.de

______________________________________________
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.

Reply via email to