[R] Using names function

David Winsemius dwinsemius at comcast.net
Sat Oct 30 18:43:24 CEST 2010


On Oct 30, 2010, at 12:27 PM, Sudhakar Kumar wrote:

>
> Just starting on my journey to learn R and the book I am using is  
> "Using R for Introductory Statistics"
>
> One of the problems (page 15, 1.10) goes as follows:
> The monthly sales fig for 2002 were (2700, 2600, 3050, . . ). Using  
> diff() find the month with greatest increase from prev month.
>
> I created a msales var:
> msales = c(2700, 2600, 3050 . . )
>
> I named them:
> names(msales)=c("Jan", Feb", "Mar" . . .)

Get in the habit of copy-pasting from the console. This is not valid  
code.

>
> to find the month with greatest increase from prev month:
> max(diff(msales))
>
> I get the numeric value displayed when I execute the above function,  
> but not the month. cumsum(msales) displays the results under each  
> month, but not max. How can I get both the month and value displayed?
>

 > diff(msales)[which.max(diff(msales))]
Mar
450

-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list