主要内容

groupcounts

组元素的数量

描述

例子

G= groupcounts (T,groupvars)计算元素的数量每组数据表或时间表,并返回一个表,其中包含组,他们的计数,百分比(0 - 100)每个数表示。每组被定义为分组变量的一个独特的组合groupvars。例如,G = groupcounts (T '性别')返回一个表显示的数量男性元素的数量元素等其他类别的变量性别

例子

G= groupcounts (T,groupvars,groupbins)指定如何本中的数据groupvars。例如,G = groupcounts (T,‘SaleDate’,‘年’)给出了计数和百分比根据年度销售SaleDate

例子

G= groupcounts (___,名称,值)指定附加的分组属性使用一个或多个名称-值参数的任何以前的语法。例如,G = groupcounts (T,‘Category1’,‘IncludeMissingGroups’,假)排除了集团由失踪分类数据显示,<定义>

B= groupcounts (一个)返回一个向量包含组计数为每个分组向量的独特组合在一个列向量,矩阵,或单元阵列的列向量一个

B= groupcounts (一个,groupbins)根据箱数据groupbins

B= groupcounts (___,名称,值)指定附加的分组属性使用一个或多个名称参数。

例子

(B,BG,英国石油公司)= groupcounts (一个,___)还返回组BG和百分比英国石油公司相应的数量B

例子

全部折叠

从表数据计算组元素的数量。

创建一个表包含关于五个人的信息。

性别= [“男性”;“女性”;“男性”;“女性”;“男性”];吸烟者=逻辑([1,0,1,0,1]);重量= [176;163;131;133;119);T =表(性别、吸烟、体重)
T =5×3表性别吸烟者的体重________交“男性”真正的176“女性”假163“男性”真正的131年“女性”133“男性”真正的119错误

计算元素的数量每组的性别。

G1 = groupcounts (T)“性别”)
G1 =2×3表性别GroupCount ____ % ________ __________“女性”2 40“男性”3 60

计算元素的数量在每组由性别和吸烟者的地位。默认情况下,groupcounts抑制组与零元素,所以没有返回组男性还是女性吸烟者不吸烟。

G2 = groupcounts (T) {“性别”,“抽烟”})
G2 =2×4表性别吸烟者GroupCount百分比________ ________ __________ ____“女性”假2 40“男性”真3 60

计算所有组,包括那些与零元素,指定“IncludeEmptyGroups”参数和值真正的

G3 = groupcounts (T) {“性别”,“抽烟”},“IncludeEmptyGroups”,真正的)
G3 =4×4表性别吸烟者GroupCount百分比________ ________ __________ ____“女性”假2 40“女性”真0 0“男性”假0 0 3 60“男性”如此

组数据根据指定的垃圾箱。

创建一个时间表包含销售信息好几天在一个月之内。

时间戳= datetime ([2017 3 4;2017年3 - 2;2017年3 15;2017年3 10;2017年3 14;2017年3 31;2017年3 25;2017年3 29;2017年3 21;2017 3 18]);利润= (2032 3071 1185 2587 1998 2899 3112 909 2619 3085]';TotalItemsSold = [14 13 8 5 10 16 8 6 7 11) ';TT =时间表(时间戳,利润,TotalItemsSold)
TT =10×2时间表时间戳利润TotalItemsSold ___________ ______是_____________ 04 - 3月- 2017年3月14日02 - 2032 - 2017 3071 1185 8 10 - 15 - 3月- 2017年3月14日- 3月- 2017 - 2017 2587 1998 2899 16 25 - 31 - 3月- 2017年3月- 2017 3112 8 29 - 3月21 - 3月- 2017 - 2017 909 2619 3085 18 - 3月- 2017年11

计算总组数的物品出售,装箱组项目数字的间隔。

G = groupcounts (TT,“TotalItemsSold”[0 4 8 12 16])
G =3×3表disc_TotalItemsSold GroupCount百分比___________________ __________ _________ [4、8)3 30 [8、12)4 30 40 (12、16)3

计算组数按星期分组。

G = groupcounts (TT,“时间戳”,“dayname”)
G =5×3表dayname_TimeStamps GroupCount ____ % _____________ __________周二2 20周三周五20日10 2 20周六3 30

确定哪些元素向量出现不止一次。

创建一个列向量,其值在1和5之间。

v = [1 1 2 2 3 5 3 3 1 4) ';

使用groupcounts确定独特的组向量和计算组的成员。

[gc,毛评点]= groupcounts (v)
gc =5×13 2 3 1 1
毛评点=5×11 2 3 4 5

确定哪些元素向量中出现不止一次通过创建一个逻辑指数组数大于1。索引组返回向量的元素复制。

复制=毛评点(gc > 1)
重复的=3×11 2 3

计算的组四组根据他们的性别和吸烟者的地位。

存储病人信息为不同类型的三个向量。

性别= [“男性”;“女性”;“男性”;“女性”;“男性”];吸烟者=逻辑([1,0,1,0,1]);重量= [176;163;131;133;119);

按性别分组和吸烟状况,计算数量。指定三个输出也返回组BG和百分比英国石油公司。的B输出包含每组的数量,和英国石油公司包含百分比表示的数量。

(B, BG, BP) = groupcounts({性别、吸烟},“IncludeEmptyGroups”,真正的)
B =4×12 0 0 3
BG =1×2单元阵列{4 x1字符串}{4 x1逻辑}
英国石油(BP) =4×140 0 0 60

BG是一种含有两个向量描述单元阵列组行你看看他们的元素。例如,第一行BG {1}说,第一组的患者是女性,和第一行BG {2}说他们是不吸烟者。组的数是2,中找到相应的行B

BG {1}
ans =4 x1字符串“女性”的“女性”“男性”“男性”
BG {2}
ans =4 x1逻辑阵列0 1 0 1

输入参数

全部折叠

输入数据,指定为一个表或时间表。

输入向量,指定为一个列向量,矩阵,或单元阵列的列向量代表分组向量。当一个是一个矩阵,向量是columnwise分组。

分组变量或向量,这个表中指定的选项之一。对于输入的数据表或时间表,groupvars表示使用哪个变量计算组的数据。其他变量没有规定groupvars不动手术,不通过输出。

选项 描述 例子
变量名

一个特征向量或标量字符串指定单个表变量名

“Var1”

“Var1”

向量的变量名

特征向量的单元阵列或字符串数组,其中每个元素是一个表变量名

{“Var1”“Var2”}

[" Var1”“Var2”)

标量或矢量变量指标

一个标量或矢量表变量指标

1

[1 3 5]

逻辑向量

逻辑向量的每个元素对应一个表变量真正的包括相应的变量不包括它

(真的假的真的)

函数处理

一个函数处理,表变量作为输入,并返回一个逻辑标量

@isnumeric

vartype下标

表生成的下标vartype函数

vartype(数字)

例子:groupcounts (T,“Var3”)

装箱计划,指定为以下选项之一:

  • “没有”返回,说明组根据指定的分组变量

  • 本边缘的列表,指定为一个数字矢量数字分组变量,或作为一个datetime向量为datetime分组变量

  • 一些垃圾箱,指定为一个整数标量

  • 时间,指定为一个标量类型持续时间calendarDuration,表明本宽度(datetime持续时间分组变量或向量)

  • 细胞阵列清单装箱方法为每个分组变量或向量

  • 时间本datetime持续时间指定分组变量或向量,如以下的其中一个特征向量:

    价值 描述 数据类型
    “第二”

    每本1秒。

    datetime持续时间
    “一分钟”

    每本1分钟。

    datetime持续时间
    “小时”

    每箱是1小时。

    datetime持续时间
    “天”

    每本1日历天。这个值占夏令时的转变。

    datetime持续时间
    “周” 每一本日历是1周。 datetime只有
    “月” 每本1日历月。 datetime只有
    “季” 每箱是1季度。 datetime只有
    “年”

    每本是1年。这个值占飞跃天。

    datetime持续时间
    “十年” 每本十年是1(10个日历年)。 datetime只有
    “世纪” 每本1世纪(100日历年)。 datetime只有
    “secondofminute”

    箱子从0到59秒。

    datetime只有
    “minuteofhour”

    箱子从0到59分钟。

    datetime只有
    “hourofday”

    箱子从0到23小时。

    datetime只有
    “dayofweek”

    箱子从1到7天。一周的第一天是星期天。

    datetime只有
    “dayname” 垃圾箱是一整天的名字等“星期天” datetime只有
    “dayofmonth” 箱子从1到31天。 datetime只有
    “dayofyear” 箱子从1到366天。 datetime只有
    “weekofmonth” 箱子从1到6周。 datetime只有
    “weekofyear” 箱子从1 - 54周。 datetime只有
    “monthname” 箱子里满是如月的名字“1月” datetime只有
    “monthofyear”

    箱子从1到12个月。

    datetime只有
    “quarterofyear” 箱子从1到4季度。 datetime只有

当多个分组变量或向量指定,您可以提供一个装箱方法应用于所有分组变量,或一个细胞数组包含一个装箱方法为每个分组变量,如{“没有”,[0 2 4正]}

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:G = groupcounts (T groupvars groupbins,‘IncludedEdge’,‘正确的’)

包括本边缘,指定为“左”“对”,表明本间隔的包容性。

这个名称参数只能时指定groupbins指定,值是适用于所有装箱计划为所有分组变量或向量。

失踪组指标,指定为一个数字或逻辑1(真正的)或0()。如果参数值真正的,然后groupcounts显示组织的缺失值,如。如果参数值,然后groupcounts不显示缺失值组。

空集团指标,指定为一个数字或逻辑0()或1(真正的)。如果参数值,然后groupcounts不显示组与零元素。如果参数值真正的,然后groupcounts显示空的组。

输出参数

全部折叠

输出表,返回一个表包含计算组,每一组的元素数量,比例由每组数表示。对于一个单独的分组变量,输出组根据返回的顺序排序独特的函数与“排序”选择。

组数non-table输入数据,作为一个列向量返回包含元素在每组的数量。

non-table组输入数据,作为一个列向量或细胞返回数组的列向量。对于单一分组向量,输出组根据返回的顺序排序独特的函数与“排序”选择。

当你提供超过一个输入向量,BG是一个单元阵列包含列向量的长度相等。组信息可以通过查看行中所有向量的元素BG。计数为每个组包含在相应的排第一个输出参数B

组数百分比non-table输入数据,作为一个列向量返回包含每组数的百分比B代表。百分比的范围100年[0]

提示

  • 打很多电话的时候出现groupcounts,可以考虑将分组变量转换为类型分类逻辑在可能的情况下提高性能。例如,如果你有一个分组类型的变量字符(如性别与元素“男”“女”),您可以将它转换成一个分类变量使用命令分类(性别)

扩展功能

版本历史

介绍了R2019a

全部展开

行为改变R2021a