David:
You need to re-read ?tapply _carefully_. Note that:
FUN the function to be applied, or NULL. In the case of functions
like +, %*%, etc., the function name must be backquoted or quoted.
Now note that in tapply(whatever, byfactor, mean), "mean" _is_ a function.
However in tapply (what
There's a slight variant that might be even more helpful if you need
to line the data up with how you started: ave(). I'll let you work out
the details, but the key difference is that it returns a vector that
has the 90th percentile for each group, each time that group appears,
instead of the summa
1) tapply will work for quantile, but the syntax was a little off: try this
tapply(Cape $ ResponseTime, Cape $ Grid_ID, quantile, c(0.05, 0.95))
The fourth argument is additional parameters passed to the function
FUN which here is quantile. You could also do this
tapply(Cape $ ResponseTime, Cape
Hi:
Summary:
I am trying to determine the 90th percentile of ambulance response times for
groups of data.
Background:
A fire chief would like to look at emergency response times at the 90th
percentile for 1 kilometer grids in Cape Coral, Florida. I have mapped out
ambulance response times on a
This is a nice demonstration of the formula interface to aggregate. A
less elegant alternative is to pass lists as arguments.
with(dd,
aggregate(Correct,
by = list(Subject = Subject,
Group = Group),
FUN = function(x) sum(x == 'C')))
Hi:
If you have R 2.11.x or later, one can use the formula version of aggregate():
aggregate(Correct ~ Subject + Group, data = ALLDATA, FUN = function(x)
sum(x == 'C'))
A variety of contributed packages (plyr, data.table, doBy, sqldf and
remix, among others) have similar capabilities.
If you wa
On 05/01/2011 05:28 AM, Kevin Burnham wrote:
HI All,
I have a long data file generated from a minimal pair test that I gave to
learners of Arabic before and after a phonetic training regime. For each of
thirty some subjects there are 800 rows of data, from each of 400 items at
pre and posttest.
Since you did provide a description of your data (e.g., at least
'str(ALLDATA)') so that we know its structure, I will take a guess:
tapply(ALLDATA$Correct, list(ALLDATA$Subject, ALLDATA$Time),
function(x)sum(x=="C"))
On Sat, Apr 30, 2011 at 3:28 PM, Kevin Burnham wrote:
> HI All,
>
> I have a l
HI All,
I have a long data file generated from a minimal pair test that I gave to
learners of Arabic before and after a phonetic training regime. For each of
thirty some subjects there are 800 rows of data, from each of 400 items at
pre and posttest. For each item the subject got correct, there
Hi Amy,
I guess U can just use the apply() function for the purpose U described.
Alex
--
View this message in context:
http://r.789695.n4.nabble.com/Using-tapply-tp3009834p3012694.html
Sent from the R help mailing list archive at Nabble.com.
__
R-
.
Thanks in advance Sir.
Regards
Amy
--- On Mon, 10/25/10, Dennis Murphy wrote:
From: Dennis Murphy
Subject: Re: [R] Using tapply?
To: "Amy Milano"
Cc: r-help@r-project.org
Date: Monday, October 25, 2010, 10:47 AM
Hi:
I'm pretty sure that newton.method in the animation pack
Hi:
I'm pretty sure that newton.method in the animation package is meant to
illustrate the technique rather than to be used as an optimizer in practice.
Look at ?optim; it that doesn't meet your needs, consult the Optimization
Task View at CRAN, where you will find several packages, in addition to
Dear R helpers,
I am trying to calculate the Annualized Percent Rate using following R - Code.
#
## R Code
library(animation)
# INPUT
C = 25 # Loan Amount
E = 2500 # Other Cost
R = 6 # Interest rate
r = R
eric lee gmail.com> writes:
>
> Hello,
>
> I'm trying to use tapply to find group means in a function. It works
> outside of a function, but I get the error message from the following code:
> "Error in tapply(index, cluster, mean) : arguments must have same length."
> Any suggestions? Thanks.
eric lee wrote:
Hello,
I'm trying to use tapply to find group means in a function. It works
outside of a function, but I get the error message from the following code:
"Error in tapply(index, cluster, mean) : arguments must have same length."
Any suggestions? Thanks.
This is neither caused
Hello,
I'm trying to use tapply to find group means in a function. It works
outside of a function, but I get the error message from the following code:
"Error in tapply(index, cluster, mean) : arguments must have same length."
Any suggestions? Thanks.
eric
d <- data.frame(cbind(cluster=1:2, va
On 5/15/2008 5:05 AM, Patrick Hausmann wrote:
Dear list,
I have a dataframe like this:
w <- c(1.2, 1.34, 2.34, 3.12, 2.43, 1.99, 2.01, 2.23, 1.45, 1.59)
g <- rep(c("a", "b"), each=5)
df <- data.frame(g, w)
df
df
gw
1 a 1.20
2 a 1.34
3 a 2.34
4 a 3.12
5 a 2.43
6 b 1.99
7 b 2.01
Dear list,
I have a dataframe like this:
w <- c(1.2, 1.34, 2.34, 3.12, 2.43, 1.99, 2.01, 2.23, 1.45, 1.59)
g <- rep(c("a", "b"), each=5)
df <- data.frame(g, w)
df
df
gw
1 a 1.20
2 a 1.34
3 a 2.34
4 a 3.12
5 a 2.43
6 b 1.99
7 b 2.01
8 b 2.23
9 b 1.45
10 b 1.59
Using tapply to
18 matches
Mail list logo