Spaces:
Running
Running
Upload app.R
Browse files
app.R
CHANGED
|
@@ -386,12 +386,31 @@ get_moments_analytical <- function(model, group_label = "Unknown") {
|
|
| 386 |
#* @param ci Confidence interval level (default 0.95)
|
| 387 |
#* @post /calculate
|
| 388 |
#* @get /calculate
|
| 389 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 390 |
|
| 391 |
tryCatch({
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 392 |
# Parse input
|
| 393 |
-
x1 <- as.numeric(unlist(strsplit(group1, ",")))
|
| 394 |
-
x2 <- as.numeric(unlist(strsplit(group2, ",")))
|
| 395 |
ci_level <- as.numeric(ci)
|
| 396 |
|
| 397 |
# Remove any NA values from parsing
|
|
|
|
| 386 |
#* @param ci Confidence interval level (default 0.95)
|
| 387 |
#* @post /calculate
|
| 388 |
#* @get /calculate
|
| 389 |
+
#* Calculate effect size from two groups
|
| 390 |
+
#* @param group1 Comma-separated numeric values for group 1
|
| 391 |
+
#* @param group2 Comma-separated numeric values for group 2
|
| 392 |
+
#* @param ci Confidence interval level (default 0.95)
|
| 393 |
+
#* @get /calculate
|
| 394 |
+
function(req, group1 = NULL, group2 = NULL, ci = 0.95) {
|
| 395 |
|
| 396 |
tryCatch({
|
| 397 |
+
|
| 398 |
+
# Debug: log received parameters
|
| 399 |
+
print(paste("Received group1:", group1))
|
| 400 |
+
print(paste("Received group2:", group2))
|
| 401 |
+
print(paste("Received ci:", ci))
|
| 402 |
+
|
| 403 |
+
# Check if parameters are missing
|
| 404 |
+
if (is.null(group1) || is.null(group2)) {
|
| 405 |
+
return(list(
|
| 406 |
+
success = FALSE,
|
| 407 |
+
error = "Missing required parameters: group1 and group2"
|
| 408 |
+
))
|
| 409 |
+
}
|
| 410 |
+
|
| 411 |
# Parse input
|
| 412 |
+
x1 <- as.numeric(unlist(strsplit(as.character(group1), ",")))
|
| 413 |
+
x2 <- as.numeric(unlist(strsplit(as.character(group2), ",")))
|
| 414 |
ci_level <- as.numeric(ci)
|
| 415 |
|
| 416 |
# Remove any NA values from parsing
|