Class TableModelString


  • public class TableModelString
    extends java.lang.Object
    TableModelText Data model for an only text containing table
    Author:
    Modest von Korff Apr 14, 2015 MvK Start implementation
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean containsColumn​(java.lang.String name)  
      java.lang.String get​(int row, int col)  
      java.lang.String getColName​(int col)  
      int getCols()  
      java.lang.String getRowName​(int row)  
      int getRows()  
      void set​(int row, int col, java.lang.String s)  
      void set​(Matrix m, int digits)  
      void set​(java.lang.String rowName, java.lang.String colName, java.lang.String s)  
      void setColName​(int col, java.lang.String s)  
      void setRowName​(int row, java.lang.String s)  
      java.lang.String toString()  
      java.lang.String toStringLaTex()
      \begin{table}[] \begin{tabular}{lllllllll} & 0.20 & 0.30 & 0.40 & 0.50 & 0.60 & 0.70 & 0.80 & 0.90 \\ Gaussian process regression & 1.3550 & 1.3059 & 1.3818 & 1.4046 & 1.5150 & 1.4804 & 1.4579 & 1.6223 \\ KNN regression & 1.6776 & 1.7294 & 1.8899 & 2.1573 & 2.3484 & 2.6003 & 2.6931 & 2.8232 \\ Median & 1.6730 & 1.7421 & 1.9217 & 2.3378 & 2.7606 & 3.2241 & 3.6768 & 4.5243 \\ PLS & 1.4264 & 1.2870 & 1.2131 & 1.2989 & 1.3866 & 1.3830 & 1.4414 & 1.1730 \\ PLS Power & 1.4886 & 1.3616 & 1.4954 & 1.7442 & 2.2339 & 2.3904 & 2.1669 & 2.6130 \\ Random Forest regression & 1.6746 & 1.6848 & 1.8421 & 2.0106 & 2.2479 & 2.3896 & 2.5420 & 2.6523 \\ SVM regression & 1.5580 & 1.4634 & 1.5879 & 1.6687 & 1.8423 & 1.9769 & 1.8803 & 1.9618 \end{tabular} \end{table}
      void write​(java.io.File fiTxt, java.lang.String rowName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TableModelString

        public TableModelString()
      • TableModelString

        public TableModelString​(int rows,
                                int cols)
      • TableModelString

        public TableModelString​(java.util.List<java.lang.String> liRowName,
                                java.util.List<java.lang.String> liColName)
    • Method Detail

      • containsColumn

        public boolean containsColumn​(java.lang.String name)
      • getColName

        public java.lang.String getColName​(int col)
      • setColName

        public void setColName​(int col,
                               java.lang.String s)
      • getRowName

        public java.lang.String getRowName​(int row)
      • setRowName

        public void setRowName​(int row,
                               java.lang.String s)
      • set

        public void set​(int row,
                        int col,
                        java.lang.String s)
      • set

        public void set​(Matrix m,
                        int digits)
      • set

        public void set​(java.lang.String rowName,
                        java.lang.String colName,
                        java.lang.String s)
      • get

        public java.lang.String get​(int row,
                                    int col)
      • getRows

        public int getRows()
      • getCols

        public int getCols()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringLaTex

        public java.lang.String toStringLaTex()
        \begin{table}[] \begin{tabular}{lllllllll} & 0.20 & 0.30 & 0.40 & 0.50 & 0.60 & 0.70 & 0.80 & 0.90 \\ Gaussian process regression & 1.3550 & 1.3059 & 1.3818 & 1.4046 & 1.5150 & 1.4804 & 1.4579 & 1.6223 \\ KNN regression & 1.6776 & 1.7294 & 1.8899 & 2.1573 & 2.3484 & 2.6003 & 2.6931 & 2.8232 \\ Median & 1.6730 & 1.7421 & 1.9217 & 2.3378 & 2.7606 & 3.2241 & 3.6768 & 4.5243 \\ PLS & 1.4264 & 1.2870 & 1.2131 & 1.2989 & 1.3866 & 1.3830 & 1.4414 & 1.1730 \\ PLS Power & 1.4886 & 1.3616 & 1.4954 & 1.7442 & 2.2339 & 2.3904 & 2.1669 & 2.6130 \\ Random Forest regression & 1.6746 & 1.6848 & 1.8421 & 2.0106 & 2.2479 & 2.3896 & 2.5420 & 2.6523 \\ SVM regression & 1.5580 & 1.4634 & 1.5879 & 1.6687 & 1.8423 & 1.9769 & 1.8803 & 1.9618 \end{tabular} \end{table}
      • write

        public void write​(java.io.File fiTxt,
                          java.lang.String rowName)
                   throws java.io.IOException
        Throws:
        java.io.IOException