Counting the number of elements with the values of x in a vector

后端 未结 19 1352
闹比i
闹比i 2020-11-22 02:44

I have a vector of numbers:

numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435,
         453,435,324,34,456,56,567,65,34,435)

How can I hav

19条回答
  •  难免孤独
    2020-11-22 03:20

    You can just use table():

    > a <- table(numbers)
    > a
    numbers
      4   5  23  34  43  54  56  65  67 324 435 453 456 567 657 
      2   1   2   2   1   1   2   1   2   1   3   1   1   1   1 
    

    Then you can subset it:

    > a[names(a)==435]
    435 
      3
    

    Or convert it into a data.frame if you're more comfortable working with that:

    > as.data.frame(table(numbers))
       numbers Freq
    1        4    2
    2        5    1
    3       23    2
    4       34    2
    ...
    

提交回复
热议问题