public class PFObjectCollectionTransformFilter extends java.lang.Object implements PFComponent, PFProcessRequestEventSource
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
AVERAGE |
static int |
MAXIMUM |
static int |
MEDIAN |
static int |
MINIMUM |
static int |
STANDARD_DEVIATION |
static int |
SUMMATION |
static int |
SUMMATION_PERCENTAGE |
static int |
SUMMATION_RATIO |
static int |
SUMMATION_TIME |
static int |
VARIANCE |
コンストラクタと説明 |
---|
PFObjectCollectionTransformFilter()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addPFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを登録し、
処理要求イベント発生時に処理を行う対象とする。
|
PFObjectList |
getAccumulatedTimeList(PFObjectList sourceList,
java.lang.String formatString)
リストの時間を累積した値のリストを取得する。
|
PFObjectList |
getAccumulatedValueList(PFObjectList sourceList)
リストの数値を累積した値のリストを取得する。
|
PFObjectTable |
getArrayTableFromMatrix(PFObjectTable sourceTable)
行列方向に集計されたテーブルを3列のテーブルに変換する。
|
java.math.BigDecimal |
getAverage(PFObjectList sourceList)
リストの数値を平均した値を取得する。
|
PFObjectTable |
getAverageTableByCategory(PFObjectTable sourceTable,
int column_series,
int column_category,
int column_number)
指定列の数値を平均したテーブルを取得する。
|
PFObjectTable |
getAverageTableByCategory(PFObjectTable sourceTable,
int column_series,
PFObjectList list_series,
int column_category,
PFObjectList list_category,
int column_number)
指定列の数値を平均したテーブルを取得する。
|
PFObjectTable |
getAverageTableForColumns(PFObjectTable sourceTable)
各列の数値の平均を求めた1行のテーブルを取得する。
|
PFObjectTable |
getAverageTableForRows(PFObjectTable sourceTable)
各行の数値の平均を求めた1列のテーブルを取得する。
|
java.math.BigDecimal |
getAverageValueForColumn(PFObjectTable sourceTable,
int index)
指定列の数値の平均を求めた値を取得する。
|
java.math.BigDecimal |
getAverageValueForRow(PFObjectTable sourceTable,
int index)
指定行の数値の平均を求めた値を取得する。
|
PFObjectTable |
getBoxPlotTable(PFObjectTable sourceTable,
int column_category,
PFObjectList list_category,
int column_number)
箱ひげ図作成用のテーブルを作成する。
|
PFObjectTable |
getCenteredTableForColumns(PFObjectTable sourceTable)
各列の平均値を各列のセルの値から引いたテーブルを取得する。
|
int |
getComponentID()
コンポーネントIDを取得する。
|
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。
|
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する.
|
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。
|
int |
getCurrentRowIndex()
現在の行位置を取得する。
|
PFObjectList |
getDataSetList(PFObjectList list)
リストの要素の重複を排除したデータ集合を取得する。
|
PFObjectList |
getDataSetListForColumn(PFObjectTable table,
int index)
テーブルの指定列のデータから重複を排除したデータ集合を取得する。
|
PFObjectList |
getDataSetListForRow(PFObjectTable table,
int index)
テーブルの指定行のデータから重複を排除したデータ集合を取得する。
|
PFObjectList |
getDividedTimeList(PFObjectList timeList,
java.lang.String formatString,
PFObjectList valueList)
文字列で表現された時間を数値で割ったリストを取得する。
|
PFObjectList |
getDividedValueList(PFObjectList sourceList,
PFObjectList dividerList)
2つのリストの要素で割り算をした結果のリストを取得する。
|
PFObjectTable |
getFrequencyDistributionTable(PFObjectList sourceList,
PFObjectList valueList)
値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableByCategory(PFObjectTable sourceTable,
int column_series,
int column_category)
データの出現頻度を集計したテーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableByCategory(PFObjectTable sourceTable,
int column_series,
PFObjectList list_series,
int column_category,
PFObjectList list_category)
データの出現頻度を集計したテーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableForColumn(PFObjectTable sourceTable,
int column)
指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableForColumn(PFObjectTable sourceTable,
int column,
PFObjectList list)
指定列の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableForRow(PFObjectTable sourceTable,
int row)
指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
|
PFObjectTable |
getFrequencyDistributionTableForRow(PFObjectTable sourceTable,
int row,
PFObjectList list)
指定行の値またはオブジェクトの出現回数を集計した度数分布テーブルを取得する。
|
java.math.BigDecimal |
getInnerProduct(PFObjectList vec1,
PFObjectList vec2)
ベクトルの内積を計算する。
|
java.math.BigDecimal |
getMaximum(PFObjectList sourceList)
リストの数値の最大値を取得する。
|
java.math.BigDecimal |
getMedian(PFObjectList sourceList)
リストの数値の中央値を取得する。
|
java.math.BigDecimal |
getMinimum(PFObjectList sourceList)
リストの数値の最小値を取得する。
|
java.lang.Object |
getMode(PFObjectList sourceList)
リストの要素の最頻値を取得する。
|
PFObjectList |
getMultipliedValueList(PFObjectList sourceList,
PFObjectList multiplierList)
2つのリストの要素で掛け算をした結果のリストを取得する。
|
PFObjectTable |
getNormalizedTableForColumns(PFObjectTable sourceTable)
各列の標準偏差で各列のセルの値を割ったテーブルを取得する。
|
PFObjectTable |
getNumberFrequencyDistributionTable(PFObjectTable sourceTable,
int column,
double base,
double span)
指定列の数値の度数分布テーブルを取得する。
|
java.util.Iterator |
getPFProcessRequestListenerList()
処理要求イベントリスナ配列を取得する。
|
PFObjectTable |
getPlotTableRotatedByPrincipalComponent(PFObjectTable table,
PFObjectTable pcTable)
主成分テーブルで対象データを回転後、プロット用に2列だけ取得する。
|
PFObjectTable |
getPrincipalComponentTable(PFObjectTable table)
各列を対象データとして主成分分析を実行する。
|
PFObjectList |
getScaledValueList(PFObjectList sourceList,
double scale)
固定値を乗じた数値のリストを取得する。
|
PFObjectList |
getSortedListAsNumber(PFObjectList list,
boolean ascending)
リストの要素を数値としてソートする。
|
java.math.BigDecimal |
getStandardDeviation(PFObjectList sourceList)
リストの数値の標準偏差を取得する。
|
java.math.BigDecimal |
getSummary(PFObjectList sourceList,
int type)
リストの数値を集計した値を取得する。
|
PFObjectTable |
getSummaryTableByCategory(PFObjectTable sourceTable,
int column_category,
int column_number,
int type)
指定列の数値を集計したテーブルを取得する。
|
PFObjectTable |
getSummaryTableByCategory(PFObjectTable sourceTable,
int column_series,
int column_category,
int column_number,
int type)
指定列の数値を集計したテーブルを取得する。
|
PFObjectTable |
getSummaryTableByCategory(PFObjectTable sourceTable,
int column_category,
PFObjectList list_category,
int column_number,
int type)
指定列の数値を集計したテーブルを取得する。
|
PFObjectTable |
getSummaryTableByCategory(PFObjectTable sourceTable,
int column_series,
PFObjectList list_series,
int column_category,
PFObjectList list_category,
int column_number,
int type)
指定列の数値を集計したテーブルを取得する。
|
PFObjectTable |
getSummaryTableForColumns(PFObjectTable sourceTable,
int type)
各列の数値を集計した1行のテーブルを取得する。
|
PFObjectTable |
getSummaryTableForRows(PFObjectTable sourceTable,
int type)
各行の数値を集計した1列のテーブルを取得する。
|
java.math.BigDecimal |
getSummaryValueForColumn(PFObjectTable sourceTable,
int index,
int type)
指定列の数値を集計した値を取得する。
|
java.math.BigDecimal |
getSummaryValueForRow(PFObjectTable sourceTable,
int index,
int type)
指定行の数値を集計した値を取得する。
|
java.math.BigDecimal |
getSummation(PFObjectList sourceList)
リストの数値を合計した値を取得する。
|
java.lang.String |
getSummationAsTime(PFObjectList sourceList,
java.lang.String formatString)
リストの文字列を時間として合計した値を取得する。
|
PFObjectTable |
getSummationTableByCategory(PFObjectTable sourceTable,
int column_category,
int column_number)
指定列の数値を合計したテーブルを取得する。
|
PFObjectTable |
getSummationTableByCategory(PFObjectTable sourceTable,
int column_series,
int column_category,
int column_number)
指定列の数値を合計したテーブルを取得する。
|
PFObjectTable |
getSummationTableByCategory(PFObjectTable sourceTable,
int column_category,
PFObjectList list_category,
int column_number)
指定列の数値を合計したテーブルを取得する。
|
PFObjectTable |
getSummationTableByCategory(PFObjectTable sourceTable,
int column_series,
PFObjectList list_series,
int column_category,
PFObjectList list_category,
int column_number)
指定列の数値を合計したテーブルを取得する。
|
PFObjectTable |
getSummationTableForColumns(PFObjectTable sourceTable)
各列の数値を合計した1行のテーブルを取得する。
|
PFObjectTable |
getSummationTableForRows(PFObjectTable sourceTable)
各行の数値を合計した1列のテーブルを取得する。
|
java.math.BigDecimal |
getSummationValueForColumn(PFObjectTable sourceTable,
int index)
指定列の数値を合計した値を取得する。
|
java.math.BigDecimal |
getSummationValueForRow(PFObjectTable sourceTable,
int index)
指定行の数値を合計した値を取得する。
|
PFObjectTable |
getTableByStringMergeFilter(PFObjectTable sourceTable,
int column1,
int column2,
java.lang.String delimiter)
指定列の文字列を結合したテーブルを取得する。
|
PFObjectTable |
getTableByStringSplitFilter(PFObjectTable sourceTable,
int column,
java.lang.String delimiter)
指定列の文字列を区切り文字列で2列に分割したテーブルを取得する。
|
PFObjectTable |
getTableBySubstringFilter(PFObjectTable sourceTable,
int column,
int beginIndex,
int endIndex)
指定列の文字列を部分文字列で置換したテーブルを取得する。
|
PFObjectTable |
getTableByUserSpecifiedFilter(PFObjectTable sourceTable,
int column,
java.lang.Class type)
ユーザ定義の処理で列データを置換したテーブルを取得する。
|
PFObjectTable |
getTableRotatedByPrincipalComponent(PFObjectTable table,
PFObjectTable pcTable)
主成分テーブルで対象データを回転する。
|
PFObjectList |
getTimeInHourList(PFObjectList sourceList,
java.lang.String formatString)
時間を表現する文字列のリストから時間表示の数値のリストを取得する。
|
PFObjectList |
getTimeInMinuteList(PFObjectList sourceList,
java.lang.String formatString)
時間を表現する文字列のリストから分表示の数値のリストを取得する。
|
PFObjectList |
getTimeInSecondList(PFObjectList sourceList,
java.lang.String formatString)
時間を表現する文字列のリストから秒表示の数値のリストを取得する。
|
java.math.BigDecimal |
getVariance(PFObjectList sourceList)
リストの数値の分散を取得する。
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
|
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
removePFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを削除し、
処理要求イベント発生時に処理を行う対象から外す。
|
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
|
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.
|
void |
setComponentID(int id)
コンポーネントIDを設定する。
|
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。
|
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。
|
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する.
|
public static final int SUMMATION
public static final int AVERAGE
public static final int VARIANCE
public static final int STANDARD_DEVIATION
public static final int MAXIMUM
public static final int MINIMUM
public static final int MEDIAN
public static final int SUMMATION_RATIO
public static final int SUMMATION_PERCENTAGE
public static final int SUMMATION_TIME
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public java.util.Iterator getPFProcessRequestListenerList()
getPFProcessRequestListenerList
インタフェース内 PFProcessRequestEventSource
public void addPFProcessRequestListener(PFProcessRequestListener lis)
addPFProcessRequestListener
インタフェース内 PFProcessRequestEventSource
lis
- 追加対象イベントリスナpublic void removePFProcessRequestListener(PFProcessRequestListener lis)
removePFProcessRequestListener
インタフェース内 PFProcessRequestEventSource
lis
- 削除対象イベントリスナpublic void localeUpdated()
localeUpdated
インタフェース内 PFComponent
public java.math.BigDecimal getSummationValueForColumn(PFObjectTable sourceTable, int index) throws PFException
sourceTable
- 元テーブルindex
- 列位置PFException
- 値の変換エラーpublic PFObjectTable getSummationTableForColumns(PFObjectTable sourceTable) throws PFException
sourceTable
- 元テーブルPFException
- 値の変換エラーpublic java.math.BigDecimal getAverageValueForColumn(PFObjectTable sourceTable, int index) throws PFException
sourceTable
- 元テーブルindex
- 列位置PFException
- 値の変換エラーpublic PFObjectTable getAverageTableForColumns(PFObjectTable sourceTable) throws PFException
sourceTable
- 元テーブルPFException
- 値の変換エラーpublic java.math.BigDecimal getSummationValueForRow(PFObjectTable sourceTable, int index) throws PFException
sourceTable
- 元テーブルindex
- 行位置PFException
- 値の変換エラーpublic PFObjectTable getSummationTableForRows(PFObjectTable sourceTable) throws PFException
sourceTable
- 元テーブルPFException
- 値の変換エラーpublic java.math.BigDecimal getAverageValueForRow(PFObjectTable sourceTable, int index) throws PFException
sourceTable
- 元テーブルindex
- 行位置PFException
- 値の変換エラーpublic PFObjectTable getAverageTableForRows(PFObjectTable sourceTable) throws PFException
sourceTable
- 元テーブルPFException
- 値の変換エラーpublic java.math.BigDecimal getSummaryValueForColumn(PFObjectTable sourceTable, int index, int type) throws PFException
sourceTable
- 元テーブルindex
- 列位置type
- 集計タイプ(0:合計,1:平均)PFException
- 値の変換エラーpublic PFObjectTable getSummaryTableForColumns(PFObjectTable sourceTable, int type) throws PFException
sourceTable
- 元テーブルtype
- 集計タイプ(0:合計,1:平均)PFException
- 値の変換エラーpublic java.math.BigDecimal getSummaryValueForRow(PFObjectTable sourceTable, int index, int type) throws PFException
sourceTable
- 元テーブルindex
- 行位置type
- 集計タイプ(0:合計,1:平均)PFException
- 値の変換エラーpublic PFObjectTable getSummaryTableForRows(PFObjectTable sourceTable, int type) throws PFException
sourceTable
- 元テーブルtype
- 集計タイプ(0:合計,1:平均)PFException
- 値の変換エラーpublic java.math.BigDecimal getSummary(PFObjectList sourceList, int type) throws PFException
sourceList
- 元リストtype
- 集計タイプ(0:合計,1:平均)PFException
public java.math.BigDecimal getSummation(PFObjectList sourceList)
sourceList
- 元リストpublic PFObjectList getAccumulatedValueList(PFObjectList sourceList)
sourceList
- 元リストpublic java.lang.String getSummationAsTime(PFObjectList sourceList, java.lang.String formatString)
sourceList
- 元リストformatString
- 時間のフォーマットpublic PFObjectList getAccumulatedTimeList(PFObjectList sourceList, java.lang.String formatString)
sourceList
- 元リストpublic PFObjectList getDividedTimeList(PFObjectList timeList, java.lang.String formatString, PFObjectList valueList)
timeList
- 元リストformatString
- 時間の書式valueList
- 数値のリストpublic PFObjectList getMultipliedValueList(PFObjectList sourceList, PFObjectList multiplierList)
sourceList
- 元リストdividerList
- 割る側のリストpublic PFObjectList getDividedValueList(PFObjectList sourceList, PFObjectList dividerList)
sourceList
- 元リストdividerList
- 割る側のリストpublic PFObjectList getScaledValueList(PFObjectList sourceList, double scale)
sourceList
- 元リストscale
- 固定値public PFObjectList getTimeInHourList(PFObjectList sourceList, java.lang.String formatString)
sourceList
- 元リストformatString
- 時間の書式public PFObjectList getTimeInMinuteList(PFObjectList sourceList, java.lang.String formatString)
sourceList
- 元リストformatString
- 時間の書式public PFObjectList getTimeInSecondList(PFObjectList sourceList, java.lang.String formatString)
sourceList
- 元リストformatString
- 時間の書式public java.math.BigDecimal getAverage(PFObjectList sourceList)
sourceList
- 元リストpublic java.math.BigDecimal getVariance(PFObjectList sourceList)
sourceList
- 元リストpublic java.math.BigDecimal getStandardDeviation(PFObjectList sourceList)
sourceList
- 元リストpublic java.math.BigDecimal getMaximum(PFObjectList sourceList)
sourceList
- 元リストpublic java.math.BigDecimal getMinimum(PFObjectList sourceList)
sourceList
- 元リストpublic java.math.BigDecimal getMedian(PFObjectList sourceList)
sourceList
- 元リストpublic java.lang.Object getMode(PFObjectList sourceList)
sourceList
- 元リストpublic PFObjectList getDataSetListForColumn(PFObjectTable table, int index)
table
- テーブルindex
- 列位置public PFObjectList getDataSetListForRow(PFObjectTable table, int index)
table
- テーブルindex
- 行位置public PFObjectList getDataSetList(PFObjectList list)
list
- 元のリストpublic PFObjectList getSortedListAsNumber(PFObjectList list, boolean ascending) throws PFException
ascending
- 昇順かどうかPFException
public PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable, int column)
sourceTable
- 元テーブルcolumn
- 列インデックスpublic PFObjectTable getFrequencyDistributionTableForColumn(PFObjectTable sourceTable, int column, PFObjectList list)
sourceTable
- 元テーブルcolumn
- 列インデックスlist
- 集計に含める値のリスト(nullを指定するとデータから自動作成)public PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable, int row)
sourceTable
- 元テーブルrow
- 行インデックスpublic PFObjectTable getFrequencyDistributionTableForRow(PFObjectTable sourceTable, int row, PFObjectList list)
sourceTable
- 元テーブルcolumn
- 行インデックスlist
- 集計に含める値のリスト(nullを指定するとデータから自動作成)public PFObjectTable getFrequencyDistributionTable(PFObjectList sourceList, PFObjectList valueList)
sourceList
- 元リストvalueList
- 集計に含める値のリスト(nullを指定するとデータから自動作成)public PFObjectTable getNumberFrequencyDistributionTable(PFObjectTable sourceTable, int column, double base, double span)
sourceTable
- 元テーブルcolumn
- 列インデックスbase
- 基点span
- 区間幅public PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_category
- 分類用の列インデックスcolumn_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_category, int column_number, int type) throws PFException
sourceTable
- 元テーブルcolumn_category
- 分類用の列インデックスcolumn_number
- 集計用の列インデックスtype
- 集計タイプPFException
- 値の変換エラーpublic PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_category, PFObjectList list_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_category
- 分類用の列インデックスlist_category
- 分類に含める値のリスト(nullを指定するとデータから自動作成)column_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_category, PFObjectList list_category, int column_number, int type) throws PFException
sourceTable
- 元テーブルcolumn_category
- 分類用の列インデックスlist_category
- 分類に含める値のリスト(nullを指定するとデータから自動作成)column_number
- 集計用の列インデックスtype
- 集計タイプPFException
- 値の変換エラーpublic PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_series, int column_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_series
- 系列分類用の列インデックスcolumn_category
- 項目分類用の列インデックスcolumn_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getSummationTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスlist_series
- 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_category
- 列方向分類用の列インデックスlist_category
- 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getAverageTableByCategory(PFObjectTable sourceTable, int column_series, int column_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_series
- 系列分類用の列インデックスcolumn_category
- 項目分類用の列インデックスcolumn_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getAverageTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category, int column_number) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスlist_series
- 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_category
- 列方向分類用の列インデックスlist_category
- 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_number
- 集計用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_series, int column_category, int column_number, int type) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスcolumn_category
- 列方向分類用の列インデックスcolumn_number
- 集計用の列インデックスtype
- 集計タイプPFException
- 値の変換エラーpublic PFObjectTable getSummaryTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category, int column_number, int type) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスlist_series
- 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_category
- 列方向分類用の列インデックスlist_category
- 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_number
- 集計用の列インデックスtype
- 集計タイプPFException
- 値の変換エラーpublic PFObjectTable getArrayTableFromMatrix(PFObjectTable sourceTable) throws PFException
sourceTable
- 行列方向に集計されたテーブルPFException
- エラーpublic PFObjectTable getFrequencyDistributionTableByCategory(PFObjectTable sourceTable, int column_series, int column_category) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスcolumn_category
- 列方向分類用の列インデックスPFException
- 値の変換エラーpublic PFObjectTable getFrequencyDistributionTableByCategory(PFObjectTable sourceTable, int column_series, PFObjectList list_series, int column_category, PFObjectList list_category) throws PFException
sourceTable
- 元テーブルcolumn_series
- 行方向分類用の列インデックスlist_series
- 行方向の分類に含める値のリスト(nullを指定するとデータから自動作成)column_category
- 列方向分類用の列インデックスlist_category
- 列方向の分類に含める値のリスト(nullを指定するとデータから自動作成)PFException
- 値の変換エラーpublic PFObjectTable getTableBySubstringFilter(PFObjectTable sourceTable, int column, int beginIndex, int endIndex) throws PFException
sourceTable
- 元テーブルcolumn
- 置換する列のインデックスbeginIndex
- 部分文字列の開始位置endIndex
- 部分文字列の終了位置PFException
- 値の変換エラーpublic PFObjectTable getTableByStringSplitFilter(PFObjectTable sourceTable, int column, java.lang.String delimiter) throws PFException
sourceTable
- 元テーブルcolumn
- 分割する列のインデックスdelimiter
- 分割に用いる区切り文字列PFException
- 値の変換エラーpublic PFObjectTable getTableByStringMergeFilter(PFObjectTable sourceTable, int column1, int column2, java.lang.String delimiter) throws PFException
sourceTable
- 元テーブルcolumn1
- 結合する列のインデックスcolumn2
- 結合する列のインデックスdelimiter
- 結合するときに間に挿入する文字列PFException
- 値の変換エラーpublic PFObjectTable getTableByUserSpecifiedFilter(PFObjectTable sourceTable, int column, java.lang.Class type) throws PFException
sourceTable
- 元テーブルcolumn
- 置換する列のインデックスtype
- 置換後の列の型PFException
- 値の変換エラーpublic int getCurrentRowIndex()
public PFObjectTable getCenteredTableForColumns(PFObjectTable sourceTable) throws PFComponentException
sourceTable
- 元のテーブルPFComponentException
- 計算失敗public PFObjectTable getNormalizedTableForColumns(PFObjectTable sourceTable) throws PFComponentException
sourceTable
- 元のテーブルPFComponentException
- 計算失敗public PFObjectTable getPrincipalComponentTable(PFObjectTable table)
table
- 対象テーブルpublic PFObjectTable getPlotTableRotatedByPrincipalComponent(PFObjectTable table, PFObjectTable pcTable)
table
- 対象テーブルpcTable
- 主成分テーブルpublic PFObjectTable getTableRotatedByPrincipalComponent(PFObjectTable table, PFObjectTable pcTable)
table
- 対象テーブルpcTable
- 主成分テーブルpublic java.math.BigDecimal getInnerProduct(PFObjectList vec1, PFObjectList vec2) throws PFComponentException
vec1
- ベクトルvec2
- ベクトルPFComponentException
- 計算失敗public PFObjectTable getBoxPlotTable(PFObjectTable sourceTable, int column_category, PFObjectList list_category, int column_number) throws PFException
sourceTable
- 元のテーブルcolumn_category
- 分類用の列位置list_category
- 分類用のリストcolumn_number
- 集計対象数値の列位置PFException
- エラー