R/conv2Freq.R

conv2Freq <-
function(tmpMatrix,wordClass,breaks) {
  # 度数分布表に変換する
  freqDist <- matrix(0,nrow=length(breaks)-1,ncol=ncol(tmpMatrix))
  for (tmp in rownames(tmpMatrix)) {
    cat <- wordClass[tmp]
    if (!is.na(cat)) {
      freqDist[cat,] <- freqDist[cat,] + tmpMatrix[tmp,]
    }
  }
  colnames(freqDist) <- colnames(tmpMatrix)
  if (!is.null(names(breaks))) {
    rownames(freqDist) <- names(breaks)[2:length(breaks)]    
  }
  return(freqDist)
}

Try the smdc package in your browser

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

smdc documentation built on May 1, 2019, 8:48 p.m.