> On Jul 31, 2015, at 1:49 PM, Adam Jauregui <adm...@gmail.com> wrote:
> 
> Hello R-help,
> 
> I am trying to compute the mean of a quarterback's career fantasy football
> stats, but I wish to exclude his 2014 stats from the mean, as that will be
> the test data for the model I am trying to build for my academic undergrad
> research.
> 
> The code for figuring out the mean of his Yds for every career Game 1 was
> simple:
> 
> 
> *mean(brady.t$Yds[brady.t$G. == 1])*
> How can I make an "if-then" statement though so that his 2014 stats are
> excluded? Or is there an easier way besides "if-then?"
> 
> Thank you,
> 
> AKJ


It would be helpful to have a sample of data to know the structure, but take a 
look at:

  ?subset

for examples of more complicated logic for subsetting data frames. 

You might be able to use something along the lines of:

  mean(subset(brady.t, (G. == 1) & (Year != 2014), select = Yds)[[1]])

Basically, subset() is returning a data frame where Year does not equal 2014 
and G. is equal to 1. The select argument is only returning the Yds column, 
which would otherwise be a list, so the [[1]] only returns a vector, which is 
passed to mean().

Regards,

Marc Schwartz

______________________________________________
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