Creating a table for frequency analysis results in R

前端 未结 3 799
执笔经年
执笔经年 2020-12-21 19:21

I need to create a table of a certain type and based on a certain template.

This is my data:

df = structure(list(group = c(1L, 1L, 2L, 2L, 2L, 3L, 3L,          


        
3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-21 19:40

    using base R:

    a = transform(data.frame(table(df)),Freq = sprintf("%d (%3.2f%%)",Freq,prop.table(Freq)*100))
    data.frame(t(unstack(a,Freq~degree)))
                              X1         X2         X3
    Mild.severity     3 (30.00%) 3 (30.00%) 2 (20.00%)
    Moderate.severity  0 (0.00%)  0 (0.00%) 1 (10.00%)
    Severe.severity    0 (0.00%)  0 (0.00%) 1 (10.00%)
    

提交回复
热议问题