## Copyright (C) 1995-2007 R Core Team
## Copyright (C) 2019, 2023, 2024, 2026 Andrew Janke
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 3 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; If not, see <http://www.gnu.org/licenses/>.

# This is based on the lynx dataset from R’s datasets package

classdef lynx < tblish.internal.dataset

  methods

    function this = lynx
      this.name = "lynx";
      this.summary = "Annual Canadian Lynx trappings 1821-1934";
    endfunction

    function out = load (this)
      year = [1821:1934]';
      lynx = [269, 321, 585, 871, 1475, 2821, 3928, 5943, 4950, ...
        2577, 523, 98, 184, 279, 409, 2285, 2685, 3409, 1824, 409, 151, ...
        45, 68, 213, 546, 1033, 2129, 2536, 957, 361, 377, 225, 360, ...
        731, 1638, 2725, 2871, 2119, 684, 299, 236, 245, 552, 1623, 3311, ...
        6721, 4254, 687, 255, 473, 358, 784, 1594, 1676, 2251, 1426, ...
        756, 299, 201, 229, 469, 736, 2042, 2811, 4431, 2511, 389, 73, ...
        39, 49, 59, 188, 377, 1292, 4031, 3495, 587, 105, 153, 387, 758, ...
        1307, 3465, 6991, 6313, 3794, 1836, 345, 382, 808, 1388, 2713, ...
        3800, 3091, 2985, 3790, 674, 81, 80, 108, 229, 399, 1132, 2432, ...
        3574, 2935, 1537, 529, 485, 662, 1000, 1590, 2657, 3396]';
      out = table (year, lynx);
    endfunction

  endmethods

endclassdef
