@@ -92,9 +92,9 @@ single.splitfreq.plot <- function(dat, rank){
9292process.freq.table <- function (freq.table , n.clades , rank ){
9393
9494 # strip out just the parts of a slide.freq.table or a cumulative.freq.table that we need
95- if (class (freq.table ) == " rwty.slide" ){
95+ if (inherits (freq.table , " rwty.slide" ) ){
9696 dat = freq.table $ slide.table
97- }else if (class (freq.table ) == " rwty.cumulative" ){
97+ }else if (inherits (freq.table , " rwty.cumulative" ) ){
9898 dat = freq.table $ cumulative.table
9999 }else {
100100 stop(" ERROR: unknown type of frequency table passed to process.freq.table()" )
@@ -116,10 +116,10 @@ process.freq.table <- function(freq.table, n.clades, rank){
116116 dat $ clade = rownames(dat )
117117
118118
119- if (class (freq.table ) == " rwty.slide" ){
119+ if (inherits (freq.table , " rwty.slide" ) ){
120120 dat = melt(dat , id.vars = c(" clade" , " sd" , " ess" ))
121121 colnames(dat ) = c(" Clade" , " StDev" , " ESS" , " Generations" , " Split.Frequency" )
122- }else if (class (freq.table ) == " rwty.cumulative" ){
122+ }else if (inherits (freq.table , " rwty.cumulative" ) ){
123123 dat = melt(dat , id.vars = c(" clade" , " sd" , " wcsf" ))
124124 colnames(dat ) = c(" Clade" , " StDev" , " WCSF" , " Generations" , " Split.Frequency" )
125125 }
0 commit comments