How to generate a frequency table in R with with cumulative frequency and relative frequency

后端 未结 5 707
小鲜肉
小鲜肉 2020-12-12 21:23

I\'m new with R. I need to generate a simple Frequency Table (as in books) with cumulative frequency and relative frequency.

So I want to generate from some simple d

5条回答
  •  难免孤独
    2020-12-12 21:47

    The base functions table, cumsum and prop.table should get you there:

     cbind( Freq=table(x), Cumul=cumsum(table(x)), relative=prop.table(table(x)))
       Freq Cumul   relative
    10    2     2 0.04545455
    12    2     4 0.04545455
    15    1     5 0.02272727
    16   10    15 0.22727273
    17   16    31 0.36363636
    18    6    37 0.13636364
    19    4    41 0.09090909
    20    2    43 0.04545455
    22    1    44 0.02272727
    

    With cbind and naming of the columns to your liking this should be pretty easy for you in the future. The output from the table function is a matrix, so this result is also a matrix. If this were being done on something big it would be more efficient todo this:

    tbl <- table(x)
    cbind( Freq=tbl, Cumul=cumsum(tbl), relative=prop.table(tbl))
    

提交回复
热议问题