tests/testthat/_snaps/freq-vector-classes.md

Works with factors

Code
  freq(iris, Species, plot = F, markdown = F)
Output
  ════════════════════════════════════════════════════════════
          Species     Freq        %     Cum. Freq     Cum. %
  ────────────────────────────────────────────────────────────
           setosa       50     33.3            50       33.3
       versicolor       50     33.3           100       66.7
        virginica       50     33.3           150      100.0
  ────────────────────────────────────────────────────────────
            Total      150     100%                         
  ════════════════════════════════════════════════════════════

Works with Character

Code
  freq(as.character(iris$Species), plot = F, markdown = F)
Output
  ════════════════════════════════════════════════════════════
         Species)     Freq        %     Cum. Freq     Cum. %
  ────────────────────────────────────────────────────────────
           setosa       50     33.3            50       33.3
       versicolor       50     33.3           100       66.7
        virginica       50     33.3           150      100.0
  ────────────────────────────────────────────────────────────
            Total      150     100%                         
  ════════════════════════════════════════════════════════════

Works with character2

Code
  freq(df, x, plot = F, markdown = F)
Output
  ═══════════════════════════════════════════════════════
           x     Freq        %     Cum. Freq     Cum. %
  ───────────────────────────────────────────────────────
           D        3     37.5             3       37.5
           A        2     25.0             5       62.5
           B        1     12.5             6       75.0
           C        1     12.5             7       87.5
        <NA>        1     12.5             8      100.0
  ───────────────────────────────────────────────────────
       Total        8     100%                         
  ═══════════════════════════════════════════════════════

Works with Numeric

Code
  freq(iris, Sepal.Width, plot = F, markdown = F)
Output
  ═════════════════════════════════════════════════════════════
       Sepal.Width     Freq        %     Cum. Freq     Cum. %
  ─────────────────────────────────────────────────────────────
                 3       26     17.3            26       17.3
               2.8       14      9.3            40       26.7
               3.2       13      8.7            53       35.3
               3.4       12      8.0            65       43.3
               3.1       11      7.3            76       50.7
               2.9       10      6.7            86       57.3
               2.7        9      6.0            95       63.3
               2.5        8      5.3           103       68.7
               3.3        6      4.0           109       72.7
               3.5        6      4.0           115       76.7
               3.8        6      4.0           121       80.7
               2.6        5      3.3           126       84.0
               2.3        4      2.7           130       86.7
               3.6        4      2.7           134       89.3
               2.2        3      2.0           137       91.3
               2.4        3      2.0           140       93.3
               3.7        3      2.0           143       95.3
               3.9        2      1.3           145       96.7
                 2        1      0.7           146       97.3
                 4        1      0.7           147       98.0
               4.1        1      0.7           148       98.7
               4.2        1      0.7           149       99.3
               4.4        1      0.7           150      100.0
  ─────────────────────────────────────────────────────────────
             Total      150     100%                         
  ═════════════════════════════════════════════════════════════

Works with numeric2

Code
  freq(df, x, plot = F, markdown = F)
Output
  ═══════════════════════════════════════════════════════
           x     Freq        %     Cum. Freq     Cum. %
  ───────────────────────────────────────────────────────
           2        3     33.3             3       33.3
           3        3     33.3             6       66.7
           1        2     22.2             8       88.9
           4        1     11.1             9      100.0
  ───────────────────────────────────────────────────────
       Total        9     100%                         
  ═══════════════════════════════════════════════════════

Works with Dates

Code
  freq(df$dt, plot = F, markdown = F)
Output
  ════════════════════════════════════════════════════════════
               dt     Freq        %     Cum. Freq     Cum. %
  ────────────────────────────────────────────────────────────
       1949-01-01        1      0.7             1        0.7
       1949-02-01        1      0.7             2        1.4
       1949-03-01        1      0.7             3        2.1
       1949-04-01        1      0.7             4        2.8
       1949-05-01        1      0.7             5        3.5
       1949-06-01        1      0.7             6        4.2
       1949-07-01        1      0.7             7        4.9
       1949-08-01        1      0.7             8        5.6
       1949-09-01        1      0.7             9        6.2
       1949-10-01        1      0.7            10        6.9
       1949-11-01        1      0.7            11        7.6
       1949-12-01        1      0.7            12        8.3
       1950-01-01        1      0.7            13        9.0
       1950-02-01        1      0.7            14        9.7
       1950-03-01        1      0.7            15       10.4
       1950-04-01        1      0.7            16       11.1
       1950-05-01        1      0.7            17       11.8
       1950-06-01        1      0.7            18       12.5
       1950-07-01        1      0.7            19       13.2
       1950-08-01        1      0.7            20       13.9
       1950-09-01        1      0.7            21       14.6
       1950-10-01        1      0.7            22       15.3
       1950-11-01        1      0.7            23       16.0
       1950-12-01        1      0.7            24       16.7
       1951-01-01        1      0.7            25       17.4
       1951-02-01        1      0.7            26       18.1
       1951-03-01        1      0.7            27       18.8
       1951-04-01        1      0.7            28       19.4
       1951-05-01        1      0.7            29       20.1
       1951-06-01        1      0.7            30       20.8
       1951-07-01        1      0.7            31       21.5
       1951-08-01        1      0.7            32       22.2
       1951-09-01        1      0.7            33       22.9
       1951-10-01        1      0.7            34       23.6
       1951-11-01        1      0.7            35       24.3
       1951-12-01        1      0.7            36       25.0
       1952-01-01        1      0.7            37       25.7
       1952-02-01        1      0.7            38       26.4
       1952-03-01        1      0.7            39       27.1
       1952-04-01        1      0.7            40       27.8
       1952-05-01        1      0.7            41       28.5
       1952-06-01        1      0.7            42       29.2
       1952-07-01        1      0.7            43       29.9
       1952-08-01        1      0.7            44       30.6
       1952-09-01        1      0.7            45       31.2
       1952-10-01        1      0.7            46       31.9
       1952-11-01        1      0.7            47       32.6
       1952-12-01        1      0.7            48       33.3
       1953-01-01        1      0.7            49       34.0
       1953-02-01        1      0.7            50       34.7
       1953-03-01        1      0.7            51       35.4
       1953-04-01        1      0.7            52       36.1
       1953-05-01        1      0.7            53       36.8
       1953-06-01        1      0.7            54       37.5
       1953-07-01        1      0.7            55       38.2
       1953-08-01        1      0.7            56       38.9
       1953-09-01        1      0.7            57       39.6
       1953-10-01        1      0.7            58       40.3
       1953-11-01        1      0.7            59       41.0
       1953-12-01        1      0.7            60       41.7
       1954-01-01        1      0.7            61       42.4
       1954-02-01        1      0.7            62       43.1
       1954-03-01        1      0.7            63       43.8
       1954-04-01        1      0.7            64       44.4
       1954-05-01        1      0.7            65       45.1
       1954-06-01        1      0.7            66       45.8
       1954-07-01        1      0.7            67       46.5
       1954-08-01        1      0.7            68       47.2
       1954-09-01        1      0.7            69       47.9
       1954-10-01        1      0.7            70       48.6
       1954-11-01        1      0.7            71       49.3
       1954-12-01        1      0.7            72       50.0
       1955-01-01        1      0.7            73       50.7
       1955-02-01        1      0.7            74       51.4
       1955-03-01        1      0.7            75       52.1
       1955-04-01        1      0.7            76       52.8
       1955-05-01        1      0.7            77       53.5
       1955-06-01        1      0.7            78       54.2
       1955-07-01        1      0.7            79       54.9
       1955-08-01        1      0.7            80       55.6
       1955-09-01        1      0.7            81       56.2
       1955-10-01        1      0.7            82       56.9
       1955-11-01        1      0.7            83       57.6
       1955-12-01        1      0.7            84       58.3
       1956-01-01        1      0.7            85       59.0
       1956-02-01        1      0.7            86       59.7
       1956-03-01        1      0.7            87       60.4
       1956-04-01        1      0.7            88       61.1
       1956-05-01        1      0.7            89       61.8
       1956-06-01        1      0.7            90       62.5
       1956-07-01        1      0.7            91       63.2
       1956-08-01        1      0.7            92       63.9
       1956-09-01        1      0.7            93       64.6
       1956-10-01        1      0.7            94       65.3
       1956-11-01        1      0.7            95       66.0
       1956-12-01        1      0.7            96       66.7
       1957-01-01        1      0.7            97       67.4
       1957-02-01        1      0.7            98       68.1
       1957-03-01        1      0.7            99       68.8
       1957-04-01        1      0.7           100       69.4
       1957-05-01        1      0.7           101       70.1
       1957-06-01        1      0.7           102       70.8
       1957-07-01        1      0.7           103       71.5
       1957-08-01        1      0.7           104       72.2
       1957-09-01        1      0.7           105       72.9
       1957-10-01        1      0.7           106       73.6
       1957-11-01        1      0.7           107       74.3
       1957-12-01        1      0.7           108       75.0
       1958-01-01        1      0.7           109       75.7
       1958-02-01        1      0.7           110       76.4
       1958-03-01        1      0.7           111       77.1
       1958-04-01        1      0.7           112       77.8
       1958-05-01        1      0.7           113       78.5
       1958-06-01        1      0.7           114       79.2
       1958-07-01        1      0.7           115       79.9
       1958-08-01        1      0.7           116       80.6
       1958-09-01        1      0.7           117       81.2
       1958-10-01        1      0.7           118       81.9
       1958-11-01        1      0.7           119       82.6
       1958-12-01        1      0.7           120       83.3
       1959-01-01        1      0.7           121       84.0
       1959-02-01        1      0.7           122       84.7
       1959-03-01        1      0.7           123       85.4
       1959-04-01        1      0.7           124       86.1
       1959-05-01        1      0.7           125       86.8
       1959-06-01        1      0.7           126       87.5
       1959-07-01        1      0.7           127       88.2
       1959-08-01        1      0.7           128       88.9
       1959-09-01        1      0.7           129       89.6
       1959-10-01        1      0.7           130       90.3
       1959-11-01        1      0.7           131       91.0
       1959-12-01        1      0.7           132       91.7
       1960-01-01        1      0.7           133       92.4
       1960-02-01        1      0.7           134       93.1
       1960-03-01        1      0.7           135       93.8
       1960-04-01        1      0.7           136       94.4
       1960-05-01        1      0.7           137       95.1
       1960-06-01        1      0.7           138       95.8
       1960-07-01        1      0.7           139       96.5
       1960-08-01        1      0.7           140       97.2
       1960-09-01        1      0.7           141       97.9
       1960-10-01        1      0.7           142       98.6
       1960-11-01        1      0.7           143       99.3
       1960-12-01        1      0.7           144      100.0
  ────────────────────────────────────────────────────────────
            Total      144     100%                         
  ════════════════════════════════════════════════════════════

Works with dates2

Code
  freq(df, x, plot = F, markdown = F)
Output
  ════════════════════════════════════════════════════════════
                x     Freq        %     Cum. Freq     Cum. %
  ────────────────────────────────────────────────────────────
       2021-01-01        3     37.5             3       37.5
       2023-01-01        3     37.5             6       75.0
       2022-01-01        2     25.0             8      100.0
  ────────────────────────────────────────────────────────────
            Total        8     100%                         
  ════════════════════════════════════════════════════════════

Works with Times

Code
  freq(df$time, plot = F, markdown = F)
Output
  ═════════════════════════════════════════════════════════════════════
                      time     Freq        %     Cum. Freq     Cum. %
  ─────────────────────────────────────────────────────────────────────
       1969-12-31 18:00:03        3     50.0             3       50.0
       1969-12-31 18:00:01        1     16.7             4       66.7
       1969-12-31 18:00:02        1     16.7             5       83.3
       1969-12-31 18:00:04        1     16.7             6      100.0
  ─────────────────────────────────────────────────────────────────────
                     Total        6     100%                         
  ═════════════════════════════════════════════════════════════════════

Works with POSIXct

Code
  freq(df, x, plot = F, markdown = F)
Output
  ════════════════════════════════════════════════════════════
                x     Freq        %     Cum. Freq     Cum. %
  ────────────────────────────────────────────────────────────
       2021-01-01        3     37.5             3       37.5
       2023-01-01        3     37.5             6       75.0
       2022-01-01        2     25.0             8      100.0
  ────────────────────────────────────────────────────────────
            Total        8     100%                         
  ════════════════════════════════════════════════════════════

Works with logical

Code
  freq(x, plot = F, markdown = F)
Output
  ═══════════════════════════════════════════════════════
           x     Freq        %     Cum. Freq     Cum. %
  ───────────────────────────────────────────────────────
       FALSE        6     60.0             6       60.0
        TRUE        4     40.0            10      100.0
  ───────────────────────────────────────────────────────
       Total       10     100%                         
  ═══════════════════════════════════════════════════════

Works with complex

Code
  freq(df, x, plot = F, markdown = F)
Output
  ═══════════════════════════════════════════════════════
           x     Freq        %     Cum. Freq     Cum. %
  ───────────────────────────────────────────────────────
        0+2i        3     33.3             3       33.3
        0+3i        3     33.3             6       66.7
        0+1i        2     22.2             8       88.9
        0+4i        1     11.1             9      100.0
  ───────────────────────────────────────────────────────
       Total        9     100%                         
  ═══════════════════════════════════════════════════════


MartinLBarron/freqR documentation built on Aug. 28, 2023, 12:05 p.m.