如何在R语言中创建一个表格来显示向量列表中唯一值的个数?
要创建一个表格来显示向量列表中唯一值的个数,我们可以使用 qdapTools 包中的 mtabulate 函数。例如,如果我们有一个包含一些向量的向量列表 LIST,那么可以使用 mtabulate(LIST) 来查找 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
广告