Count unique values for every column

前端 未结 8 1103
眼角桃花
眼角桃花 2020-12-05 14:13

I would like to return the count of the unique values for every column in a table. For example, if I have the table:

 Testdata <- data.frame(var_1 = c(\"a         


        
8条回答
  •  北荒
    北荒 (楼主)
    2020-12-05 15:03

    Here, I've used dplyr and tidyr to count (using your Testdata data frame):

    Testdata %>% 
      gather(var, value) %>% 
      distinct() %>% 
      count(var)
    
    # # A tibble: 3 × 2
    #     var     n
    #    
    # 1 var_1     1
    # 2 var_2     1
    # 3 var_3     3
    

提交回复
热议问题