Skip to content

Commit 92c5abf

Browse files
committed
make .extract_surv_time() work correctly for 1-row output
1 parent 8c08c65 commit 92c5abf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

R/standalone-survival.R

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,12 @@
7474
.extract_surv_time <- function(surv) {
7575
.is_surv(surv)
7676
keepers <- c("time", "start", "stop", "time1", "time2")
77-
res <- surv[, colnames(surv) %in% keepers]
78-
if (NCOL(res) > 1) {
77+
cols <- colnames(surv)[colnames(surv) %in% keepers]
78+
res <- surv[, cols, drop = FALSE]
79+
if (length(cols) > 1) {
7980
res <- tibble::tibble(as.data.frame(res))
8081
} else {
81-
res <- unname(res)
82+
res <- as.numeric(res)
8283
}
8384
res
8485
}

0 commit comments

Comments
 (0)