5.11, 'sepalWidth' => 3.5, 'petalLength' => 1.4, 'petalWidth' => 0.2, 'species' => 'setosa'], ... ] * * @return number[] */ public function getLabeledData(): array { return array_map( function (array $data) { return array_combine(self::LABELS, $data); }, self::DATA ); } /** * Sepal length observations * * @return number[] */ public function getSepalLength(): array { return array_column(self::DATA, 0); } /** * Sepal width observations * * @return number[] */ public function getSepalWidth(): array { return array_column(self::DATA, 1); } /** * Petal length observations * * @return number[] */ public function getPetalLength(): array { return array_column(self::DATA, 2); } /** * Petal width observations * * @return number[] */ public function getPetalWidth(): array { return array_column(self::DATA, 3); } /** * Species observations * * @return string[] */ public function getSpecies(): array { return array_column(self::DATA, 4); } }