麻烦阅读顺序分类变量使用readtable缺失值

1视图(30天)
我想读一个Excel文件,对绝对命令列一个空单元。例如像{0 5[]3 2 5 4 3 2 1等。}[]表示缺失值的地方。
我的代码看起来像:
选择= detectImportOptions(文件名);
选择= setvartype(选择,{“my_column”},“分类”);
选择= setvaropts(选择,{“my_column”},“顺序”1);
数据库= readTable(文件名,选择);
最后一行然后抛出错误:
“直言数组分配到另一个,他们都必须依次顺序。”
我需要一个额外的选项或Excel文件需要一个不同的变量而不是一个空单元?
编辑: 问题是空值显示为一个未定义的类别变量似乎不是顺序。当试图分配这个顺序列把上面的错误。也许有一些额外的选项,需要设置吗?

接受的答案

Guillaume
Guillaume 2019年1月9日
不幸的是,我认为你已经达到了一个错误 readtable 。事实上,这个问题是因为 readtable 试图用non-ordinal代替缺失值<定义>类别。具有讽刺意味的是,已经值顺序<定义>如果 readtable 没有尝试这种缺失值替换输出会是正确的。
我不认为你可以工作在任何额外的选项,没有 什么都不做 选择缺失值所以现在唯一的解决方法就是读变量作为non-ordinal数组,然后把它转换成顺序调用 readtable
我将向mathworks报告错误。

更多的答案(0)

标签

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!