Skip to content

Commit caf289f

Browse files
authored
Update samplev.R
replace column finding with rowsums to save speed
1 parent 7d8d997 commit caf289f

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

R/samplev.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ samplev <- function(m_Probs, m = 1) {
1313
n_samp <- nrow(m_Probs)
1414
u <- runif(n_samp, min = 0, max = 1)
1515
v_sum_p <- matrixStats::rowCumsums(m_Probs)
16-
v_cat <- lev[max.col(v_sum_p >= u, ties.method = "first")]
16+
v_cat <- lev[rowSums(v_sum_p < u) +1]
1717
return(v_cat)
1818
}

0 commit comments

Comments
 (0)