use crate::core::data::Dataset;
use crate::error::ChartonError;
pub fn get_data() -> Result<Dataset, ChartonError> {
let species: Vec<&str> = vec![
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Adelie",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Chinstrap",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
"Gentoo",
];
let island: Vec<&str> = vec![
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Torgersen",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Dream",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
"Biscoe",
];
let bill_length_mm: Vec<Option<f64>> = vec![
Some(39.1),
Some(39.5),
Some(40.3),
None,
Some(36.7),
Some(39.3),
Some(38.9),
Some(39.2),
Some(34.1),
Some(42.0),
Some(37.8),
Some(37.8),
Some(41.1),
Some(38.6),
Some(34.6),
Some(36.6),
Some(38.7),
Some(42.5),
Some(34.4),
Some(46.0),
Some(37.8),
Some(37.7),
Some(35.9),
Some(38.2),
Some(38.8),
Some(35.3),
Some(40.6),
Some(40.5),
Some(37.9),
Some(40.5),
Some(39.5),
Some(37.2),
Some(39.5),
Some(40.9),
Some(36.4),
Some(39.2),
Some(38.8),
Some(42.2),
Some(37.6),
Some(39.8),
Some(36.5),
Some(40.8),
Some(36.0),
Some(44.1),
Some(37.0),
Some(39.6),
Some(41.1),
Some(37.5),
Some(36.0),
Some(42.3),
Some(39.6),
Some(40.1),
Some(35.0),
Some(42.0),
Some(34.5),
Some(41.4),
Some(39.0),
Some(40.6),
Some(36.5),
Some(37.6),
Some(35.7),
Some(41.3),
Some(37.6),
Some(41.1),
Some(36.4),
Some(41.6),
Some(35.5),
Some(41.1),
Some(35.9),
Some(41.8),
Some(33.5),
Some(39.7),
Some(39.6),
Some(45.8),
Some(35.5),
Some(42.8),
Some(40.9),
Some(37.2),
Some(36.2),
Some(42.1),
Some(34.6),
Some(42.9),
Some(36.7),
Some(35.1),
Some(37.3),
Some(41.3),
Some(36.3),
Some(36.9),
Some(38.3),
Some(38.9),
Some(35.7),
Some(41.1),
Some(34.0),
Some(39.6),
Some(36.2),
Some(40.8),
Some(38.1),
Some(40.3),
Some(33.1),
Some(43.2),
Some(35.0),
Some(41.0),
Some(37.7),
Some(37.8),
Some(37.9),
Some(39.7),
Some(38.6),
Some(38.2),
Some(38.1),
Some(43.2),
Some(38.1),
Some(45.6),
Some(39.7),
Some(42.2),
Some(39.6),
Some(42.7),
Some(38.6),
Some(37.3),
Some(35.7),
Some(41.1),
Some(36.2),
Some(37.7),
Some(40.2),
Some(41.4),
Some(35.2),
Some(40.6),
Some(38.8),
Some(41.5),
Some(39.0),
Some(44.1),
Some(38.5),
Some(43.1),
Some(36.8),
Some(37.5),
Some(38.1),
Some(41.1),
Some(35.6),
Some(40.2),
Some(37.0),
Some(39.7),
Some(40.2),
Some(40.6),
Some(32.1),
Some(40.7),
Some(37.3),
Some(39.0),
Some(39.2),
Some(36.6),
Some(36.0),
Some(37.8),
Some(36.0),
Some(41.5),
Some(46.5),
Some(50.0),
Some(51.3),
Some(45.4),
Some(52.7),
Some(45.2),
Some(46.1),
Some(51.3),
Some(46.0),
Some(51.3),
Some(46.6),
Some(51.7),
Some(47.0),
Some(52.0),
Some(45.9),
Some(50.5),
Some(50.3),
Some(58.0),
Some(46.4),
Some(49.2),
Some(42.4),
Some(48.5),
Some(43.2),
Some(50.6),
Some(46.7),
Some(52.0),
Some(50.5),
Some(49.5),
Some(46.4),
Some(52.8),
Some(40.9),
Some(54.2),
Some(42.5),
Some(51.0),
Some(49.7),
Some(47.5),
Some(47.6),
Some(52.0),
Some(46.9),
Some(53.5),
Some(49.0),
Some(46.2),
Some(50.9),
Some(45.5),
Some(50.9),
Some(50.8),
Some(50.1),
Some(49.0),
Some(51.5),
Some(49.8),
Some(48.1),
Some(51.4),
Some(45.7),
Some(50.7),
Some(42.5),
Some(52.2),
Some(45.2),
Some(49.3),
Some(50.2),
Some(45.6),
Some(51.9),
Some(46.8),
Some(45.7),
Some(55.8),
Some(43.5),
Some(49.6),
Some(50.8),
Some(50.2),
Some(46.1),
Some(50.0),
Some(48.7),
Some(50.0),
Some(47.6),
Some(46.5),
Some(45.4),
Some(46.7),
Some(43.3),
Some(46.8),
Some(40.9),
Some(49.0),
Some(45.5),
Some(48.4),
Some(45.8),
Some(49.3),
Some(42.0),
Some(49.2),
Some(46.2),
Some(48.7),
Some(50.2),
Some(45.1),
Some(46.5),
Some(46.3),
Some(42.9),
Some(46.1),
Some(44.5),
Some(47.8),
Some(48.2),
Some(50.0),
Some(47.3),
Some(42.8),
Some(45.1),
Some(59.6),
Some(49.1),
Some(48.4),
Some(42.6),
Some(44.4),
Some(44.0),
Some(48.7),
Some(42.7),
Some(49.6),
Some(45.3),
Some(49.6),
Some(50.5),
Some(43.6),
Some(45.5),
Some(50.5),
Some(44.9),
Some(45.2),
Some(46.6),
Some(48.5),
Some(45.1),
Some(50.1),
Some(46.5),
Some(45.0),
Some(43.8),
Some(45.5),
Some(43.2),
Some(50.4),
Some(45.3),
Some(46.2),
Some(45.7),
Some(54.3),
Some(45.8),
Some(49.8),
Some(46.2),
Some(49.5),
Some(43.5),
Some(50.7),
Some(47.7),
Some(46.4),
Some(48.2),
Some(46.5),
Some(46.4),
Some(48.6),
Some(47.5),
Some(51.1),
Some(45.2),
Some(45.2),
Some(49.1),
Some(52.5),
Some(47.4),
Some(50.0),
Some(44.9),
Some(50.8),
Some(43.4),
Some(51.3),
Some(47.5),
Some(52.1),
Some(47.5),
Some(52.2),
Some(45.5),
Some(49.5),
Some(44.5),
Some(50.8),
Some(49.4),
Some(46.9),
Some(48.4),
Some(51.1),
Some(48.5),
Some(55.9),
Some(47.2),
Some(49.1),
Some(47.3),
Some(46.8),
Some(41.7),
Some(53.4),
Some(43.3),
Some(48.1),
Some(50.5),
Some(49.8),
Some(43.5),
Some(51.5),
Some(46.2),
Some(55.1),
Some(44.5),
Some(48.8),
Some(47.2),
None,
Some(46.8),
Some(50.4),
Some(45.2),
Some(49.9),
];
let bill_depth_mm: Vec<Option<f64>> = vec![
Some(18.7),
Some(17.4),
Some(18.0),
None,
Some(19.3),
Some(20.6),
Some(17.8),
Some(19.6),
Some(18.1),
Some(20.2),
Some(17.1),
Some(17.3),
Some(17.6),
Some(21.2),
Some(21.1),
Some(17.8),
Some(19.0),
Some(20.7),
Some(18.4),
Some(21.5),
Some(18.3),
Some(18.7),
Some(19.2),
Some(18.1),
Some(17.2),
Some(18.9),
Some(18.6),
Some(17.9),
Some(18.6),
Some(18.9),
Some(16.7),
Some(18.1),
Some(17.8),
Some(18.9),
Some(17.0),
Some(21.1),
Some(20.0),
Some(18.5),
Some(19.3),
Some(19.1),
Some(18.0),
Some(18.4),
Some(18.5),
Some(19.7),
Some(16.9),
Some(18.8),
Some(19.0),
Some(18.9),
Some(17.9),
Some(21.2),
Some(17.7),
Some(18.9),
Some(17.9),
Some(19.5),
Some(18.1),
Some(18.6),
Some(17.5),
Some(18.8),
Some(16.6),
Some(19.1),
Some(16.9),
Some(21.1),
Some(17.0),
Some(18.2),
Some(17.1),
Some(18.0),
Some(16.2),
Some(19.1),
Some(16.6),
Some(19.4),
Some(19.0),
Some(18.4),
Some(17.2),
Some(18.9),
Some(17.5),
Some(18.5),
Some(16.8),
Some(19.4),
Some(16.1),
Some(19.1),
Some(17.2),
Some(17.6),
Some(18.8),
Some(19.4),
Some(17.8),
Some(20.3),
Some(19.5),
Some(18.6),
Some(19.2),
Some(18.8),
Some(18.0),
Some(18.1),
Some(17.1),
Some(18.1),
Some(17.3),
Some(18.9),
Some(18.6),
Some(18.5),
Some(16.1),
Some(18.5),
Some(17.9),
Some(20.0),
Some(16.0),
Some(20.0),
Some(18.6),
Some(18.9),
Some(17.2),
Some(20.0),
Some(17.0),
Some(19.0),
Some(16.5),
Some(20.3),
Some(17.7),
Some(19.5),
Some(20.7),
Some(18.3),
Some(17.0),
Some(20.5),
Some(17.0),
Some(18.6),
Some(17.2),
Some(19.8),
Some(17.0),
Some(18.5),
Some(15.9),
Some(19.0),
Some(17.6),
Some(18.3),
Some(17.1),
Some(18.0),
Some(17.9),
Some(19.2),
Some(18.5),
Some(18.5),
Some(17.6),
Some(17.5),
Some(17.5),
Some(20.1),
Some(16.5),
Some(17.9),
Some(17.1),
Some(17.2),
Some(15.5),
Some(17.0),
Some(16.8),
Some(18.7),
Some(18.6),
Some(18.4),
Some(17.8),
Some(18.1),
Some(17.1),
Some(18.5),
Some(17.9),
Some(19.5),
Some(19.2),
Some(18.7),
Some(19.8),
Some(17.8),
Some(18.2),
Some(18.2),
Some(18.9),
Some(19.9),
Some(17.8),
Some(20.3),
Some(17.3),
Some(18.1),
Some(17.1),
Some(19.6),
Some(20.0),
Some(17.8),
Some(18.6),
Some(18.2),
Some(17.3),
Some(17.5),
Some(16.6),
Some(19.4),
Some(17.9),
Some(19.0),
Some(18.4),
Some(19.0),
Some(17.8),
Some(20.0),
Some(16.6),
Some(20.8),
Some(16.7),
Some(18.8),
Some(18.6),
Some(16.8),
Some(18.3),
Some(20.7),
Some(16.6),
Some(19.9),
Some(19.5),
Some(17.5),
Some(19.1),
Some(17.0),
Some(17.9),
Some(18.5),
Some(17.9),
Some(19.6),
Some(18.7),
Some(17.3),
Some(16.4),
Some(19.0),
Some(17.3),
Some(19.7),
Some(17.3),
Some(18.8),
Some(16.6),
Some(19.9),
Some(18.8),
Some(19.4),
Some(19.5),
Some(16.5),
Some(17.0),
Some(19.8),
Some(18.1),
Some(18.2),
Some(19.0),
Some(18.7),
Some(13.2),
Some(16.3),
Some(14.1),
Some(15.2),
Some(14.5),
Some(13.5),
Some(14.6),
Some(15.3),
Some(13.4),
Some(15.4),
Some(13.7),
Some(16.1),
Some(13.7),
Some(14.6),
Some(14.6),
Some(15.7),
Some(13.5),
Some(15.2),
Some(14.5),
Some(15.1),
Some(14.3),
Some(14.5),
Some(14.5),
Some(15.8),
Some(13.1),
Some(15.1),
Some(14.3),
Some(15.0),
Some(14.3),
Some(15.3),
Some(15.3),
Some(14.2),
Some(14.5),
Some(17.0),
Some(14.8),
Some(16.3),
Some(13.7),
Some(17.3),
Some(13.6),
Some(15.7),
Some(13.7),
Some(16.0),
Some(13.7),
Some(15.0),
Some(15.9),
Some(13.9),
Some(13.9),
Some(15.9),
Some(13.3),
Some(15.8),
Some(14.2),
Some(14.1),
Some(14.4),
Some(15.0),
Some(14.4),
Some(15.4),
Some(13.9),
Some(15.0),
Some(14.5),
Some(15.3),
Some(13.8),
Some(14.9),
Some(13.9),
Some(15.7),
Some(14.2),
Some(16.8),
Some(14.4),
Some(16.2),
Some(14.2),
Some(15.0),
Some(15.0),
Some(15.6),
Some(15.6),
Some(14.8),
Some(15.0),
Some(16.0),
Some(14.2),
Some(16.3),
Some(13.8),
Some(16.4),
Some(14.5),
Some(15.6),
Some(14.6),
Some(15.9),
Some(13.8),
Some(17.3),
Some(14.4),
Some(14.2),
Some(14.0),
Some(17.0),
Some(15.0),
Some(17.1),
Some(14.5),
Some(16.1),
Some(14.7),
Some(15.7),
Some(15.8),
Some(14.6),
Some(14.4),
Some(16.5),
Some(15.0),
Some(17.0),
Some(15.5),
Some(15.0),
Some(13.8),
Some(16.1),
Some(14.7),
Some(15.8),
Some(14.0),
Some(15.1),
Some(15.2),
Some(15.9),
Some(15.2),
Some(16.3),
Some(14.1),
Some(16.0),
Some(15.7),
Some(16.2),
Some(13.7),
None,
Some(14.3),
Some(15.7),
Some(14.8),
Some(16.1),
];
let flipper_length_mm: Vec<Option<u32>> = vec![
Some(181),
Some(186),
Some(195),
None,
Some(193),
Some(190),
Some(181),
Some(195),
Some(193),
Some(190),
Some(186),
Some(180),
Some(182),
Some(191),
Some(198),
Some(185),
Some(195),
Some(197),
Some(184),
Some(194),
Some(174),
Some(180),
Some(189),
Some(185),
Some(180),
Some(187),
Some(183),
Some(187),
Some(172),
Some(180),
Some(178),
Some(178),
Some(188),
Some(184),
Some(195),
Some(196),
Some(190),
Some(180),
Some(181),
Some(184),
Some(182),
Some(195),
Some(186),
Some(196),
Some(185),
Some(190),
Some(182),
Some(179),
Some(190),
Some(191),
Some(186),
Some(188),
Some(190),
Some(200),
Some(187),
Some(191),
Some(186),
Some(193),
Some(181),
Some(194),
Some(185),
Some(195),
Some(185),
Some(192),
Some(184),
Some(192),
Some(195),
Some(188),
Some(190),
Some(198),
Some(190),
Some(190),
Some(196),
Some(197),
Some(190),
Some(195),
Some(191),
Some(184),
Some(187),
Some(195),
Some(189),
Some(196),
Some(187),
Some(193),
Some(191),
Some(194),
Some(190),
Some(189),
Some(189),
Some(190),
Some(202),
Some(205),
Some(185),
Some(186),
Some(187),
Some(208),
Some(190),
Some(196),
Some(178),
Some(192),
Some(192),
Some(203),
Some(183),
Some(190),
Some(193),
Some(184),
Some(199),
Some(190),
Some(181),
Some(197),
Some(198),
Some(191),
Some(193),
Some(197),
Some(191),
Some(196),
Some(188),
Some(199),
Some(189),
Some(189),
Some(187),
Some(198),
Some(176),
Some(202),
Some(186),
Some(199),
Some(191),
Some(195),
Some(191),
Some(210),
Some(190),
Some(197),
Some(193),
Some(199),
Some(187),
Some(190),
Some(191),
Some(200),
Some(185),
Some(193),
Some(193),
Some(187),
Some(188),
Some(190),
Some(192),
Some(185),
Some(190),
Some(184),
Some(195),
Some(193),
Some(187),
Some(201),
Some(192),
Some(196),
Some(193),
Some(188),
Some(197),
Some(198),
Some(178),
Some(197),
Some(195),
Some(198),
Some(193),
Some(194),
Some(185),
Some(201),
Some(190),
Some(201),
Some(197),
Some(181),
Some(190),
Some(195),
Some(181),
Some(191),
Some(187),
Some(193),
Some(195),
Some(197),
Some(200),
Some(200),
Some(191),
Some(205),
Some(187),
Some(201),
Some(187),
Some(203),
Some(195),
Some(199),
Some(195),
Some(210),
Some(192),
Some(205),
Some(210),
Some(187),
Some(196),
Some(196),
Some(196),
Some(201),
Some(190),
Some(212),
Some(187),
Some(198),
Some(199),
Some(201),
Some(193),
Some(203),
Some(187),
Some(197),
Some(191),
Some(203),
Some(202),
Some(194),
Some(206),
Some(189),
Some(195),
Some(207),
Some(202),
Some(193),
Some(210),
Some(198),
Some(211),
Some(230),
Some(210),
Some(218),
Some(215),
Some(210),
Some(211),
Some(219),
Some(209),
Some(215),
Some(214),
Some(216),
Some(214),
Some(213),
Some(210),
Some(217),
Some(210),
Some(221),
Some(209),
Some(222),
Some(218),
Some(215),
Some(213),
Some(215),
Some(215),
Some(215),
Some(216),
Some(215),
Some(210),
Some(220),
Some(222),
Some(209),
Some(207),
Some(230),
Some(220),
Some(220),
Some(213),
Some(219),
Some(208),
Some(208),
Some(208),
Some(225),
Some(210),
Some(216),
Some(222),
Some(217),
Some(210),
Some(225),
Some(213),
Some(215),
Some(210),
Some(220),
Some(210),
Some(225),
Some(217),
Some(220),
Some(208),
Some(220),
Some(208),
Some(224),
Some(208),
Some(221),
Some(214),
Some(231),
Some(219),
Some(230),
Some(214),
Some(229),
Some(220),
Some(223),
Some(216),
Some(221),
Some(221),
Some(217),
Some(216),
Some(230),
Some(209),
Some(220),
Some(215),
Some(223),
Some(212),
Some(221),
Some(212),
Some(224),
Some(212),
Some(228),
Some(218),
Some(218),
Some(212),
Some(230),
Some(218),
Some(228),
Some(212),
Some(224),
Some(214),
Some(226),
Some(216),
Some(222),
Some(203),
Some(225),
Some(219),
Some(228),
Some(215),
Some(228),
Some(216),
Some(215),
Some(210),
Some(219),
Some(208),
Some(209),
Some(216),
Some(229),
Some(213),
Some(230),
Some(217),
Some(230),
Some(217),
Some(222),
Some(214),
None,
Some(215),
Some(222),
Some(212),
Some(213),
];
let body_mass_g: Vec<Option<u32>> = vec![
Some(3750),
Some(3800),
Some(3250),
None,
Some(3450),
Some(3650),
Some(3625),
Some(4675),
Some(3475),
Some(4250),
Some(3300),
Some(3700),
Some(3200),
Some(3800),
Some(4400),
Some(3700),
Some(3450),
Some(4500),
Some(3325),
Some(4200),
Some(3400),
Some(3600),
Some(3800),
Some(3950),
Some(3800),
Some(3800),
Some(3550),
Some(3200),
Some(3150),
Some(3950),
Some(3250),
Some(3900),
Some(3300),
Some(3900),
Some(3325),
Some(4150),
Some(3950),
Some(3550),
Some(3300),
Some(4650),
Some(3150),
Some(3900),
Some(3100),
Some(4400),
Some(3000),
Some(4600),
Some(3425),
Some(2975),
Some(3450),
Some(4150),
Some(3500),
Some(4300),
Some(3450),
Some(4050),
Some(2900),
Some(3700),
Some(3550),
Some(3800),
Some(2850),
Some(3750),
Some(3150),
Some(4400),
Some(3600),
Some(4050),
Some(2850),
Some(3950),
Some(3350),
Some(4100),
Some(3050),
Some(4450),
Some(3600),
Some(3900),
Some(3550),
Some(4150),
Some(3700),
Some(4250),
Some(3700),
Some(3900),
Some(3550),
Some(4000),
Some(3200),
Some(4700),
Some(3800),
Some(4200),
Some(3350),
Some(3550),
Some(3800),
Some(3500),
Some(3950),
Some(3600),
Some(3550),
Some(4300),
Some(3400),
Some(4450),
Some(3300),
Some(4300),
Some(3700),
Some(4350),
Some(2900),
Some(4100),
Some(3725),
Some(4725),
Some(3075),
Some(4250),
Some(2925),
Some(3550),
Some(3750),
Some(3900),
Some(3175),
Some(4775),
Some(3825),
Some(4600),
Some(3200),
Some(4275),
Some(3900),
Some(4075),
Some(2900),
Some(3775),
Some(3350),
Some(3325),
Some(3150),
Some(3500),
Some(3450),
Some(3875),
Some(3050),
Some(4000),
Some(3275),
Some(4300),
Some(3050),
Some(4000),
Some(3325),
Some(3500),
Some(3500),
Some(4475),
Some(3425),
Some(3900),
Some(3175),
Some(3975),
Some(3400),
Some(4250),
Some(3400),
Some(3475),
Some(3050),
Some(3725),
Some(3000),
Some(3650),
Some(4250),
Some(3475),
Some(3450),
Some(3750),
Some(3700),
Some(4000),
Some(3500),
Some(3900),
Some(3650),
Some(3525),
Some(3725),
Some(3950),
Some(3250),
Some(3750),
Some(4150),
Some(3700),
Some(3800),
Some(3775),
Some(3700),
Some(4050),
Some(3575),
Some(4050),
Some(3300),
Some(3700),
Some(3450),
Some(4400),
Some(3600),
Some(3400),
Some(2900),
Some(3800),
Some(3300),
Some(4150),
Some(3400),
Some(3800),
Some(3700),
Some(4550),
Some(3200),
Some(4300),
Some(3350),
Some(4100),
Some(3600),
Some(3900),
Some(3850),
Some(4800),
Some(2700),
Some(4500),
Some(3950),
Some(3650),
Some(3550),
Some(3500),
Some(3675),
Some(4450),
Some(3400),
Some(4300),
Some(3250),
Some(3675),
Some(3325),
Some(3950),
Some(3600),
Some(4050),
Some(3350),
Some(3450),
Some(3250),
Some(4050),
Some(3800),
Some(3525),
Some(3950),
Some(3650),
Some(3650),
Some(4000),
Some(3400),
Some(3775),
Some(4100),
Some(3775),
Some(4500),
Some(5700),
Some(4450),
Some(5700),
Some(5400),
Some(4550),
Some(4800),
Some(5200),
Some(4400),
Some(5150),
Some(4650),
Some(5550),
Some(4650),
Some(5850),
Some(4200),
Some(5850),
Some(4150),
Some(6300),
Some(4800),
Some(5350),
Some(5700),
Some(5000),
Some(4400),
Some(5050),
Some(5000),
Some(5100),
Some(4100),
Some(5650),
Some(4600),
Some(5550),
Some(5250),
Some(4700),
Some(5050),
Some(6050),
Some(5150),
Some(5400),
Some(4950),
Some(5250),
Some(4350),
Some(5350),
Some(3950),
Some(5700),
Some(4300),
Some(4750),
Some(5550),
Some(4900),
Some(4200),
Some(5400),
Some(5100),
Some(5300),
Some(4850),
Some(5300),
Some(4400),
Some(5000),
Some(4900),
Some(5050),
Some(4300),
Some(5000),
Some(4450),
Some(5550),
Some(4200),
Some(5300),
Some(4400),
Some(5650),
Some(4700),
Some(5700),
Some(4650),
Some(5800),
Some(4700),
Some(5550),
Some(4750),
Some(5000),
Some(5100),
Some(5200),
Some(4700),
Some(5800),
Some(4600),
Some(6000),
Some(4750),
Some(5950),
Some(4625),
Some(5450),
Some(4725),
Some(5350),
Some(4750),
Some(5600),
Some(4600),
Some(5300),
Some(4875),
Some(5550),
Some(4950),
Some(5400),
Some(4750),
Some(5650),
Some(4850),
Some(5200),
Some(4925),
Some(4875),
Some(4625),
Some(5250),
Some(4850),
Some(5600),
Some(4975),
Some(5500),
Some(4725),
Some(5500),
Some(4700),
Some(5500),
Some(4575),
Some(5500),
Some(5000),
Some(5950),
Some(4650),
Some(5500),
Some(4375),
Some(5850),
Some(4875),
Some(6000),
Some(4925),
None,
Some(4850),
Some(5750),
Some(5200),
Some(5400),
];
let sex: Vec<Option<&str>> = vec![
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
None,
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
None,
None,
None,
None,
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
None,
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
None,
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
None,
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("MALE"),
Some("FEMALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
None,
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
None,
Some("MALE"),
Some("FEMALE"),
None,
Some("FEMALE"),
Some("MALE"),
Some("FEMALE"),
Some("MALE"),
];
let ds = Dataset::new()
.with_column("Species", species)?
.with_column("Island", island)?
.with_column("Bill Length (mm)", bill_length_mm)?
.with_column("Bill Depth (mm)", bill_depth_mm)?
.with_column("Flipper Length (mm)", flipper_length_mm)?
.with_column("Body Mass (g)", body_mass_g)?
.with_column("Sex", sex)?;
Ok(ds)
}