@@ -176,17 +176,17 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
176176 if (is.null(n )) {
177177 n <- ((z.alpha * sigma0 + z.beta * sigma1 ) / (p1 - p2 - delta0 ))^ 2
178178 if (outtype == 2 ) {
179- return (data.frame (cbind( n1 = n / (ratio + 1 ), n2 = ratio *
180- n / (ratio + 1 ))))
179+ return (data.frame (n1 = n / (ratio + 1 ), n2 = ratio *
180+ n / (ratio + 1 )))
181181 }
182182 else if (outtype == 3 ) {
183- return (data.frame (cbind(
183+ return (data.frame (
184184 n = n , n1 = n / (ratio + 1 ),
185185 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
186186 sided = sided , beta = beta , Power = 1 - beta ,
187187 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
188188 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
189- )))
189+ ))
190190 }
191191 else {
192192 return (n = n )
@@ -196,17 +196,17 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
196196 pwr <- stats :: pnorm(- (stats :: qnorm(1 - alpha / sided ) - sqrt(n ) *
197197 ((p1 - p2 - delta0 ) / sigma0 )) * sigma0 / sigma1 )
198198 if (outtype == 2 ) {
199- return (data.frame (cbind( n1 = n / (ratio + 1 ), n2 = ratio *
200- n / (ratio + 1 ), Power = pwr )))
199+ return (data.frame (n1 = n / (ratio + 1 ), n2 = ratio *
200+ n / (ratio + 1 ), Power = pwr ))
201201 }
202202 else if (outtype == 3 ) {
203- return (data.frame (cbind(
203+ return (data.frame (
204204 n = n , n1 = n / (ratio + 1 ),
205205 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
206206 sided = sided , beta = 1 - pwr , Power = pwr ,
207207 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
208208 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
209- )))
209+ ))
210210 }
211211 else {
212212 return (Power = pwr )
@@ -232,19 +232,19 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
232232 if (is.null(n )) {
233233 n <- ((z.alpha * sigma0 + z.beta * sigma1 ) / (p1 - p2 * RR ))^ 2
234234 if (outtype == 2 ) {
235- return (data.frame (cbind(
235+ return (data.frame (
236236 n1 = n / (ratio + 1 ),
237237 n2 = ratio * n / (ratio + 1 )
238- )))
238+ ))
239239 }
240240 else if (outtype == 3 ) {
241- return (data.frame (cbind(
241+ return (data.frame (
242242 n = n , n1 = n / (ratio + 1 ),
243243 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
244244 sided = sided , beta = beta , Power = 1 - beta ,
245245 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
246246 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
247- )))
247+ ))
248248 }
249249 else {
250250 return (n = n )
@@ -254,17 +254,17 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
254254 pwr <- stats :: pnorm(- (stats :: qnorm(1 - alpha / sided ) - sqrt(n ) *
255255 ((p1 - p2 * RR ) / sigma0 )) * sigma0 / sigma1 )
256256 if (outtype == 2 ) {
257- return (data.frame (cbind( n1 = n / (ratio + 1 ), n2 = ratio *
258- n / (ratio + 1 ), Power = pwr )))
257+ return (data.frame (n1 = n / (ratio + 1 ), n2 = ratio *
258+ n / (ratio + 1 ), Power = pwr ))
259259 }
260260 else if (outtype == 3 ) {
261- return (data.frame (cbind(
261+ return (data.frame (
262262 n = n , n1 = n / (ratio + 1 ),
263263 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
264264 sided = sided , beta = 1 - pwr , Power = pwr ,
265265 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
266266 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
267- )))
267+ ))
268268 }
269269 else {
270270 return (Power = pwr )
@@ -288,17 +288,17 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
288288 if (is.null(n )) {
289289 n <- ((z.alpha * sigma0 + z.beta * sigma1 ) / log(OR / p2 * (1 - p2 ) * p1 / (1 - p1 )))^ 2
290290 if (outtype == 2 ) {
291- return (data.frame (cbind( n1 = n / (ratio + 1 ), n2 = ratio *
292- n / (ratio + 1 ))))
291+ return (data.frame (n1 = n / (ratio + 1 ), n2 = ratio *
292+ n / (ratio + 1 )))
293293 }
294294 else if (outtype == 3 ) {
295- return (data.frame (cbind(
295+ return (data.frame (
296296 n = n , n1 = n / (ratio + 1 ),
297297 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
298298 sided = sided , beta = beta , Power = 1 - beta ,
299299 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
300300 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
301- )))
301+ ))
302302 }
303303 else {
304304 return (n = n )
@@ -309,17 +309,17 @@ nBinomial <- function(p1, p2, alpha = 0.025, beta = 0.1, delta0 = 0, ratio = 1,
309309 (log(OR / p2 * (1 - p2 ) * p1 / (1 - p1 )) / sigma0 )) *
310310 sigma0 / sigma1 )
311311 if (outtype == 2 ) {
312- return (data.frame (cbind( n1 = n / (ratio + 1 ), n2 = ratio *
313- n / (ratio + 1 ), Power = pwr )))
312+ return (data.frame (n1 = n / (ratio + 1 ), n2 = ratio *
313+ n / (ratio + 1 ), Power = pwr ))
314314 }
315315 else if (outtype == 3 ) {
316- return (data.frame (cbind(
316+ return (data.frame (
317317 n = n , n1 = n / (ratio + 1 ),
318318 n2 = ratio * n / (ratio + 1 ), alpha = alpha ,
319319 sided = sided , beta = 1 - pwr , Power = pwr ,
320320 sigma0 = sigma0 , sigma1 = sigma1 , p1 = p1 ,
321321 p2 = p2 , delta0 = delta0 , p10 = p10 , p20 = p20
322- )))
322+ ))
323323 }
324324 else {
325325 return (Power = pwr )
0 commit comments