r - Coercion To Scalar In data.table Function Argument Accepting Scalar or Vector -


i expect code:

datab <- data.table(events = c(79,68,54), duration = c(61,44,72)) datab[, .(poisson.high=poisson.test(events, t = duration)$conf.int[2])] 

to produce:

   nrow poisson.high 1:    1    1.6140585 2:    2    1.9592319 3:    3    0.9785873 

instead produces:

error in poisson.test(events, t = duration) :    case k > 2 unimplemented 

as understand it, because poisson.test's first argument can accept vector scalar. in vector case must 2 elements , no more. there 3 rows in table evaluation of first row fails sees vector 3 elements first argument poisson.test.

how can reference events in such way provides scalar value associated row? (i've tried events[1] uses first row in datab obvious reasons.)


Comments

Popular posts from this blog

javascript - Confirm a form & display message if form is valid with JQuery -

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

android - ConstraintLayout: Realign baseline constraint in case if dependent view visibility was set to GONE -