我正在尝试使用以下代码在matlab 12上创建数据集
C = dataset('File', 'zoo.txt', 'VarNames',{'animalname','hair','feathers',...
'eggs','milk','airborne','aquatic','predator','toothed', 'backbone',...
'breathes', 'venomous', 'fins',...
'legs', 'tail','domestic','catsize','type'}, 'Delimiter', ',')
但它向我显示了这些错误 使用setvarnames时出错(第36行) 重复的变量名称。
dataset / readFile中的错误(第235行) a = setvarnames(a,varNames(:)',[],true,true);
数据集中的错误(第339行) a = readFile(a,fileArg,otherArgs);
任何人都可以帮忙吗? Here you are the zoo.txt file
答案 0 :(得分:0)
艾哈迈德
数字列太少,最后添加一个新列
C = dataset('File', 'zoo.txt', 'VarNames',{'animalname','hair','feathers',...
'eggs','milk','airborne','aquatic','predator','toothed', 'backbone',...
'breathes', 'venomous', 'fins',...
'legs', 'tail','domestic','type','x'}, 'Delimiter', ',')
见x。它对我有用。
返回
C =
animalname hair feathers eggs milk airborne aquatic 'antelope' 1 0 0 1 0 0 'bass' 0 0 1 0 0 1 'bear' 1 0 0 1 0 0 'boar' 1 0 0 1 0 0 'buffalo' 1 0 0 1 0 0 'calf' 1 0 0 1 0 0 'carp' 0 0 1 0 0 1
...