ここに示すように、arffファイルのスパース表現を試していました。私のプログラムでは、クラスラベル「B」を印刷できますが、何らかの理由で「A」を印刷していません。
attVals = new FastVector();
attVals.addElement("A");
attVals.addElement("B");
atts.addElement(new Attribute("class", attVals));
vals[index] = attVals.indexOf("A");
プログラムの出力は次のようになります-
{0 6,2 8} --- I should get {0 6,2 8,3 A}
しかし、私がするとき
vals[index] = attVals.indexOf("B");
適切な出力が得られます-
{0 6,2 8,3 B}
何らかの理由でインデックス0を取得していません。なぜこれが発生しているのか誰かに教えてもらえますか?