クロス集計 (分割表) を使用した読み込み操作と実行操作の両方に問題があります。フラット txt ファイル (クロス集計) からデータを読み込み、これをメモリに保存して、後でモザイク プロットとして印刷したいと考えています。私が抱えている最大の問題は、これをメモリに保存して、カテゴリ(タブの行)の切り替えを可能にする方法です。 クロス集計は 3 次元または 4 次元の場合もあります。
1 に答える
0
次元が固定されておらず、効率をあまり気にしない場合は、すべてのクロス集計セルを 1 つのリストに格納することをお勧めします。次に、次のパターンを使用して、次元座標に基づいて選択を作成できます。
class Cell{
List<Integer> coordinates ...
double value ...
}
class Selection{
int dimension ...
int start ...
int end ...
public boolean contains(Cell cell){
int coord = cell.coordinates.get(dimension);
return coord < end && coord >= start;
}
}
class Crosstab{
List<Cell> cells ...
public [double/int/object] tabulate(Selection selection)...
}
于 2013-07-09T13:22:15.903 に答える