R/kmSF2basis.R

Defines functions kmSF2basis

Documented in kmSF2basis

#' Derive a basis from a surmise function
#'
#' \code{kmSF2basis} expects a surmise function data frame
#' and returns the corresponding basis.
#'
#' @param sf Surmise function
#'
#' @return Matrix representing the basis.
#'
#' @family Different representations for knowledge spaces
#'
#' @export
kmSF2basis <- function(sf) {
  noc <- dim(sf)[2]
  bas <- unique(apply(as.matrix(sf[, 2:noc]), 2, as.numeric))
  class(bas) <- unique(c("kmbasis", "kmfamset", class(bas)))
  bas
}

Try the kstMatrix package in your browser

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

kstMatrix documentation built on Dec. 18, 2025, 5:07 p.m.