R/makeTria.r

Defines functions makeTria

Documented in makeTria

### Matrix dreieckig machen
makeTria <- function(dfr) {
        cols <- sort(sapply(dfr[,-1, drop=FALSE],
                FUN = function (d) {min(which(!is.na(d))) }))
        dfr  <- dfr[,c(colnames(dfr)[1], names(cols))]
        rows <- sort(apply(dfr[,-1], MARGIN = 1,
                FUN = function (d) {max(which(!is.na(d)))}), decreasing=FALSE, index.return=TRUE)[["ix"]]
        dfr  <- dfr[rows,]
        rownames(dfr) <- NULL
        return(dfr)}

Try the eatTools package in your browser

Any scripts or data that you put into this service are public.

eatTools documentation built on Nov. 23, 2023, 5:06 p.m.