如何为R中的向量列表中的唯一值数量创建一个表?

要为向量列表中的唯一值数量创建表,我们可以使用 qdapTools 包的 mtabulate 函数。例如,如果我们有一个向量列表,比如包含一些向量的 LIST,那么可以使用 找到 LIST 向量中唯一值数量的表mtabulate(LIST)。

示例

考虑以下列表 -

x1<-rpois(5,2)

x2<-rpois(5,5)

x3<-rpois(5,2)

x4<-rpois(10,5)

x5<-rpois(20,5)

List1<-list(x1,x2,x3,x4,x5)

List1

输出结果
[[1]]

[1] 2 1 1 1 3

[[2]]

[1] 5 4 4 2 5

[[3]]

[1] 2 1 1 4 1

[[4]]

[1] 4 5 7 3 6 7 1 5 4 1

[[5]]

[1] 4 3 6 6 6 2 3 9 8 4 4 4 11 3 7 7 5 11 4 6

加载 qdapTools 包并找到 List1 向量中唯一值的数量表 -

示例

library(qdapTools)

mtabulate(List1)

输出结果
  1  2  3  4  5  6  7  8  9  11

1 3  1  1  0  0  0  0  0  0  0

2 0  1  0  2  2  0  0  0  0  0

3 3  1  0  1  0  0  0  0  0  0

4 2  0  1  2  2  1  2  0  0  0

5 0  1  3  5  1  4  2  1  1  2

示例

y1<-rpois(20,2)

y2<-rpois(20,2)

y3<-rpois(20,5)

y4<-rpois(20,1)

y5<-rpois(20,2)

y6<-rpois(20,5)

y7<-rpois(20,2)

y8<-rpois(20,4)

List2<-list(y1,y2,y3,y4,y5,y6,y7,y8)

List2

输出结果
[[1]]

[1] 1 4 1 3 3 4 2 1 6 2 4 4 2 1 0 3 1 2 4 1

[[2]]

[1] 3 3 3 1 0 0 4 1 2 6 2 3 2 2 2 5 1 5 2 1

[[3]]

[1] 7 4 6 4 3 3 7 1 3 9 3 8 3 6 8 3 3 4 4 7

[[4]]

[1] 0 0 1 1 1 1 4 4 1 0 1 1 0 2 0 0 0 4 1 1

[[5]]

[1] 1 2 2 2 0 1 3 0 3 1 0 0 3 4 4 0 1 2 1 3

[[6]]

[1] 4 5 6 5 3 6 6 3 5 5 5 7 5 3 6 2 5 7 4 7

[[7]]

[1] 0 1 3 2 2 1 1 4 3 0 2 2 2 5 0 2 2 0 1 2

[[8]]

[1] 4 3 3 4 4 6 4 8 4 6 5 2 4 3 4 4 3 0 7 1

在 List2 的向量中查找唯一值的数量表 -

示例

mtabulate(List2)
输出结果
   0  1  2  3  4  5  6  7  8  9

1  1  6  4  3  5  0  1  0  0  0

2  2  4  6  4  1  2  1  0  0  0

3  0  1  0  7  4  0  2  3  2  1

4  7  9  1  0  3  0  0  0  0  0

5  5  5  4  4  2  0  0  0  0  0

6  0  0  1  3  2  7  4  3  0  0

7  4  4  8  2  1  1  0  0  0  0

8  1  1  1  4  8  1  2  1  1  0

以上是 如何为R中的向量列表中的唯一值数量创建一个表? 的全部内容, 来源链接: utcz.com/z/311408.html

回到顶部