Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 在倍频程中创建分类变量(实现dummyvar)_Matlab_Octave - Fatal编程技术网

Matlab 在倍频程中创建分类变量(实现dummyvar)

Matlab 在倍频程中创建分类变量(实现dummyvar),matlab,octave,Matlab,Octave,因此,在我想传递到倍频程函数的数据文件中,我有一个分类字段,如下所示: 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中的factor函数)。但由于某种原因,我安装的Octave无法识别dummyvars功能 octave-3.2.4.exe:16> dummyvars(grou

因此,在我想传递到倍频程函数的数据文件中,我有一个分类字段,如下所示:

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中的factor函数)。但由于某种原因,我安装的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
  • 你知道为什么会这样吗
  • 我将如何编写一个函数来解决这个问题?我有为正则逻辑回归分析设计的八度函数,但无法处理分类变量是一个很大的挫折
    dummyvar
    来自Matlab统计工具箱


    要了解如何实现类似的功能,请搜索“指标矩阵”。例如:

    dummyvar
    来自Matlab统计工具箱


    要了解如何实现类似的功能,请搜索“指标矩阵”。例如:

    我通过使用cat2bin解决了这个问题。此功能在Octave Forge的“nan”包中提供

    要安装软件包,请使用pkg安装-forge nan。 安装完成后,使用pkg load nan加载软件包


    希望这有帮助

    我通过使用cat2bin解决了这个问题。此功能在Octave Forge的“nan”包中提供

    要安装软件包,请使用pkg安装-forge nan。 安装完成后,使用pkg load nan加载软件包

    希望这有帮助