Count occurence of multiple numbers in vector one by one

后端 未结 3 1331
旧时难觅i
旧时难觅i 2021-01-24 05:07

I have two vectors

a <- c(1, 5, 2, 1, 2, 3, 3, 4, 5, 1, 2)
b <- (1, 2, 3, 4, 5, 6)

I want to know how many times each element in b occur

3条回答
  •  清酒与你
    2021-01-24 05:54

    Here is a vectorised method

    x = expand.grid(b,a)
    rowSums( matrix(x$Var1 == x$Var2, nrow = length(b)))
    # [1] 3 3 2 1 2 0
    

提交回复
热议问题