Changeset 137 for prdatasets/breast.m
- Timestamp:
- 12/18/19 15:46:35 (5 years ago)
- Location:
- prdatasets
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
prdatasets
- Property svn:ignore
-
old new 3 3 *.data 4 4 *.asv 5 data
-
- Property svn:ignore
-
prdatasets/breast.m
r132 r137 13 13 % 14 14 % By default objects with missing values are removed. When something else 15 % is desired, use one of the options in MISVAL for V al.15 % is desired, use one of the options in MISVAL for VAL. 16 16 % 17 % SEE ALSO <a href="http:// prtools.tudelft.nl/prtools">PRTools Guide</a>, <a href="http://archive.ics.uci.edu/ml/">UCI Website</a>17 % SEE ALSO <a href="http://37steps.com/prtools">PRTools Guide</a>, <a href="http://archive.ics.uci.edu/ml/">UCI Website</a> 18 18 % PRTOOLS, DATASETS, MISVAL 19 19 20 % Copyright: R.P.W. Duin 20 % Copyright: R.P.W. Duin, r.p.w.duin@37steps.com 21 21 22 function x= breast(val)22 function a = breast(val) 23 23 24 24 if nargin < 1, val = 'remove'; end 25 %prdatasets(mfilename,1,'http://prtools.tudelft.nl/prdatasets/breastorg.dat');26 25 27 a = pr_getdata('http://prtools.tudelft.nl/prdatasets/breastorg.dat',1); 28 29 user.desc='The original database of the Wisconsin Breast Cancer Databases from UCI, containing 699 instances, collected between 1989 and 1991. '; 30 user.link = 'ftp://ftp.ics.uci.edu/pub/machine-learning-databases/breast-cancer-wisconsin/'; 31 cl = {'benign' 'malignant'}; 32 fl = {'Clump Thickness' 'Uniformity of Cell Size' ... 33 'Uniformity of Cell Shape' 'Marginal Adhesion' ... 34 'Single Epithelial Cell Size' 'Bare Nuclei' 'Bland Chromatin' ... 35 'Normal Nucleoli' 'Mitoses'}; 36 37 %a = load('breastorg.dat'); % Octave cannot find it 38 %a = load(fullfile(fileparts(which(mfilename)),'breastorg.dat')); 39 J = find(a==-1); 40 a(J) = NaN; 41 nlab = a(:,end)/2; % the labels for the classes are (2,4), very strange 42 x = pr_dataset(a(:,2:(end-1)), cl(nlab) ); 43 x = setfeatlab(x,fl); 44 x = setname(x,'Breast Wisconsin'); 45 x = misval(x,val); 46 x = setuser(x,user); 26 a = pr_loadmatfile; 27 if isempty(a) 28 opt.delimeter = ','; 29 opt.labfeat = 11; 30 opt.featnames = {'Clump Thickness' 'Uniformity of Cell Size' ... 31 'Uniformity of Cell Shape' 'Marginal Adhesion' ... 32 'Single Epithelial Cell Size' 'Bare Nuclei' 'Bland Chromatin' ... 33 'Normal Nucleoli' 'Mitoses'}; 34 opt.feats = [2:10]; 35 opt.misvalue = -1; 36 opt.classnames = {'benign' 'malignant'}; 37 opt.desc='The original database of the Wisconsin Breast Cancer Databases from UCI, containing 699 instances, collected between 1989 and 1991. '; 38 opt.link = 'ftp://ftp.ics.uci.edu/pub/machine-learning-databases/breast-cancer-wisconsin/'; 39 opt.dsetname = 'Breast Wisconsin'; 40 a = pr_download('http://prtools.tudelft.nl/prdatasets/breastorg.dat',[],opt); 41 end 42 a = misval(a,val); 47 43 48 44 return
Note: See TracChangeset
for help on using the changeset viewer.