1

したがって、オクターブ関数に渡したいデータ ファイル内には、次のようなカテゴリ フィールドがあります。

group =

msie-7
msie-8
msie-7
msie-8
msie-9
firefox-15
chrome-21
chrome-21
firefox-15
msie-7
msie-8
msie-9
..

これを一連のダミー変数 (R の因子関数に似ています) に変えたいと思います。しかし、何らかの理由で、Octave のインストールが機能を認識しませんdummyvars

octave-3.2.4.exe:16> dummyvars(group)
error: `dummyvars' undefined near line 16 column 1
octave-3.2.4.exe:16> dummyvar(group)
error: `dummyvar' undefined near line 16 column 1
  1. これが事実である理由は何ですか?
  2. これを回避する関数を作成するにはどうすればよいですか? 正規化されたロジスティック回帰分析用に設計されたオクターブの関数がありますが、このカテゴリ変数を処理できないことは大きな後退です。
4

2 に答える 2

1

cat2binを使用してこの問題を解決しました。この関数は Octave-Forge の 'nan' パッケージで利用できます。

パッケージをインストールするには、pkg install -forge nanを使用します。インストールが完了したら、pkg load nanを使用してパッケージをロードします。

お役に立てれば

于 2017-06-15T18:56:59.953 に答える
0

dummyvarは、Matlab Statistics Toolbox からのものです。

同様のものを実装する方法については、「指標マトリックス」を検索してください。例:指標マトリックスの作成

于 2012-09-19T02:54:31.493 に答える