[R] Help writing function in R....

Jeff Newmiller jdnewmil at dcn.davis.CA.us
Sun May 13 08:46:27 CEST 2012


This looks like homework. Please read the Posting Guide mentioned at the end of every posting regarding homework.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.

Tabby <dj.lan296 at gmail.com> wrote:

>I need help writing function that takes three categorical inputs and
>returns
>a vector of summary statistics based on these inputs. The data set
>contains
>information on retail goods that can be specified by their retail
>segment,
>brand name, and type of good along with its retail price and what it
>actually sold for. I need to write a function that will take these
>inputs
>and average, count, and calculate whatever else is needed.
>
>I have set the function up as follows (using made up data):
>
>dataold=data.frame(segment=c("golf","tenis","football","tenis","golf","golf"),
>brand=c("x","y","z","y","x","a"),type=c("iron","ball","helmet","shoe","driver","iron"),
>retail=c(124,.60,80,75,150,108),actual=c(112,.60,72,75,135,100))
>
>retailsum=funtion(segment,brand,type){
>
>datanew=dataold[which(dataoldsegment='segment' & dataoldbrand='brand' &
>dataold$type='type'),c("retail","actaul")]
>
>summary=c(dim(datanew)[1],colMeans(datanew)) return(summary) }
>
>The code inside the function braces works on its own, but once I wrap a
>function around it I start getting errors or it will just return 0
>counts
>and NaN for the means.
>
>Any help would be greatly appreciated. I have very little experience in
>r,
>so I apologize if this is a trivial question, but I have not been able
>to
>find a solution.
>
>Thank you, D
>
>
>--
>View this message in context:
>http://r.789695.n4.nabble.com/Help-writing-function-in-R-tp4629824.html
>Sent from the R help mailing list archive at Nabble.com.
>
>______________________________________________
>R-help at 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.



More information about the R-help mailing list