R/dms.R

dms <-
function (dom,paired=FALSE) { #produces character matrix from dominance matrix with signs
dx <- matrix(nrow=nrow(dom),ncol=ncol(dom))
for (i in 1:nrow(dom)) {
  for (j in 1:ncol(dom))  {
     if(sign(dom[i,j])==-1) {dx[i,j]<-"-"}
     if(sign(dom[i,j])==1) {dx[i,j]<-"+"}
     if(sign(dom[i,j])==0) {dx[i,j]<-"O"} }}
 if ((paired==TRUE)&&(nrow(dom)==ncol(dom))){
   for (i in 1:nrow(dom)) {
      if(sign(dom[i,i])==-1) {dx[i,i]<-"<"}
      if(sign(dom[i,i])==1) {dx[i,i]<-">"}
      if(sign(dom[i,i])==0) {dx[i,i]<-"="} }} 
return(dx)}

Try the orddom package in your browser

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

orddom documentation built on May 2, 2019, 2:45 a.m.