source: prdatasets/breast.m @ 94

Last change on this file since 94 was 94, checked in by bduin, 10 years ago
File size: 1.6 KB
Line 
1%BREAST 699 objects with 9 features in 2 classes
2%
3%       X = BREAST
4%
5% Breast cancer Wisconsin dataset obtained from the University of Wisconsin
6% Hospitals, Madison from Dr. William H. Wolberg.
7%
8% REFERENCE
9% O. L. Mangasarian and W. H. Wolberg: "Cancer diagnosis via linear
10% programming", SIAM News, Volume 23, Number 5, September 1990, pp 1 & 18.
11%
12%       X = BREAST(VAL)
13%
14% By default objects with missing values are removed. When something else
15% is desired, use one of the options in MISVAL.
16%
17% SEE ALSO <a href="http://37steps.com/prtools">PRTools Guide</a>, <a href="http://archive.ics.uci.edu/ml/">UCI Website</a>
18% PRTOOLS, DATASETS, MISVAL
19
20% Copyright: R.P.W. Duin, r.p.w.duin@prtools.org
21
22function x = breast(val)
23
24prdatasets(mfilename,1,'http://prtools.org/prdatasets/breastorg.dat');
25if nargin<1
26        val = 'remove';
27end
28
29user.desc='The original database of the Wisconsin Breast Cancer Databases from UCI, containing 699 instances, collected between 1989 and 1991. ';
30user.link = 'ftp://ftp.ics.uci.edu/pub/machine-learning-databases/breast-cancer-wisconsin/';
31cl = {'benign' 'malignant'};
32fl = {'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
37a = load('breastorg.dat');
38J = find(a==-1);
39a(J) = NaN;
40nlab = a(:,end)/2;   % the labels for the classes are (2,4), very strange
41x = pr_dataset(a(:,2:(end-1)), cl(nlab) );
42x = setfeatlab(x,fl);
43x = setname(x,'Breast Wisconsin');
44[x,msg] = misval(x,val);
45user.desc = [user.desc msg];
46x = setuser(x,user);
47
48return
Note: See TracBrowser for help on using the repository browser.