主要内容

groupcounts

群元素数

描述

例子

G= groupcounts (Tgroupvars计算表或时间表中的每组数据组中的元素数,并返回每个计数的组,它们的计数和百分比(0到100)的表。每个组由分组变量的唯一组合定义groupvars.例如,G = groupcounts (T '性别')返回显示数量的表男性元素,数量元素,为变量中的任何其他类别均性别

例子

G= groupcounts (Tgroupvarsgroupbins指定如何将数据装入groupvars.例如,g = groupcounts(t,'saledate','年')给出年度销售统计和百分比发售日期

例子

G= groupcounts (___名称,值为任何前面的语法使用一个或多个名称-值对指定附加分组属性。例如,G = groupcounts (T,‘Category1’,‘IncludeMissingGroups’,假)不包括由失踪所作的小组分类数据显示,<定义>

B= groupcounts (一个返回包含在列向量,矩阵或列向量的小区阵列中表示的分组矢量的每个唯一组合的组计数的矢量一个

B= groupcounts (一个groupbins将数据按照groupbins

B= groupcounts (___名称,值使用一个或多个名称值对指定其他分组属性。

例子

BBG英国石油公司) = 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表性别集团百分比________ __________ _______“女性”2 40“男性”3 60

根据性别和吸烟状况计算每一组中元素的数量。默认情况下,groupcounts抑制包含零元素的组,因此不为女性吸烟者或男性非吸烟者返回组。

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

要计算所有组,包括没有元素的组,请指定'insinesemptygroups'参数和值真正的

G3 = groupcounts (T) {'性别'“吸烟者”},'insinesemptygroups',真正的)
G3 =4×4表性别吸烟者群体计数百分比________ ______ __________ _______“女”假2 40“女”真0 0“男”假0 0“男”真3 60

根据指定的bins对数据进行分组。

在一个月内创建包含销售信息的时间表。

timestamp = 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- march -2017 2032 14 02- march -2017 3071 13 15- march -2017 1185 8 10- march -2017 2587 5 14- march -2017 1998 10 31- march -2017 2899 16 25- march -2017 3112 8 29- march -2017 909 6 21- march -2017 2619 7 18- march -2017 3085 11

根据售出的总商品计算组计数,将组放入商品编号的间隔中。

g = groupcounts(tt,“TotalItemsSold”,[0 4 8 12 16])
G =3×3表disc_totalitemssold groupcound百分比____________________________ _______ [4,8)3 30 [8,12)4 40 [12,16] 3 30

计算一周之日分组的组计数。

g = groupcounts(tt,'时间戳'“dayname”
G =5×3表dayname_timestamps groupcound百分比__________________ __________ _______ _______ _______星期二2 20星期三2 20星期四1 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
GRPS =5×11 2 3 4 5 5

通过为计数大于1的组创建逻辑索引,确定向量中哪些元素出现了不止一次。在组中建立索引,以返回重复的向量元素。

副本= grps(gc > 1)
重复的=3×11 2 3

根据他们的性别和吸烟状况计算四组的数量。

将患者信息存放为不同类型的三个载体。

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

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

(B, BG, BP) = groupcounts({性别、吸烟},'insinesemptygroups',真正的)
B =4×12 0 0 3
BG =1×2单元阵列{4x1 string} {4x1 logical}
英国石油(BP) =4×140 0 0 60

BG是一个单元格数组,其中包含两个向量,在逐行查看组的元素时描述组。例如,的第一行BG {1}说第一组病人是女性,而第一排BG {2}说他们不吸烟。该组的计数为2,在对应的行中找到B

BG {1}
ans =4 x1字符串"female" "female" "male" "male"
BG {2}
ans =4x1逻辑阵列0 1 0 1

输入参数

全部折叠

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

输入向量,指定为表示组合向量的列向量、矩阵或列向量的单元格数组。当一个是矩阵,分组向量是柱线。

分组变量或向量,指定为此表中的选项之一。对于表或时间表输入数据,groupvars表示用于计算数据中的组的哪些变量。其他未指定的变量groupvars不操作,也不通过输出。

选项 描述 例子
变量名

指定单个表变量名的字符向量或标量字符串

“Var1”

“Var1”

变量名向量

字符向量或字符串数组的单元格数组,其中每个元素是表变量名

{'var1''var2'}

[“var1”“var2”]

标量或可变指数的矢量

表变量索引的标量或向量

1

[1 3 5]

逻辑向量

逻辑向量,其元素每个元素对应于表变量,其中真正的包含相应的变量和不包括它

(真的假的真的)

功能手柄

函数句柄,将表变量作为输入返回逻辑标量

@Isnumeric.

vartype下标

由此生成的表格下标vartype函数

vartype(数字)

例子:groupcounts (T,“Var3”)

bining方案,指定为以下选项之一:

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

  • 箱边列表,指定为用于数字分组变量的数字向量,或作为datetime向量为datetime分组变量

  • 指定为整数标量的一组容器

  • 指定为类型标量的时间持续时间持续时间日历,表示仓宽(用于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” Bins是完整的日名,例如“星期天” datetime只要
    'DayofMonth' 垃圾桶是1到31天。 datetime只要
    'Dayofyear' 垃圾箱是从1到366的日子。 datetime只要
    'feewofomon' 垃圾箱从1到6周几周。 datetime只要
    “weekofyear” 垃圾箱从1到54个星期。 datetime只要
    “monthname” bin是完整的月份名称,例如“1月” datetime只要
    “monthofyear”

    垃圾箱是1到12个月。

    datetime只要
    'seturanfyear' 垃圾桶是1到4的四分之一。 datetime只要

当指定多个分组变量或向量时,您可以提供应用于所有分组变量的单一分组规则,或包含每个分组变量的分组方法的单元格数组,例如{'none',[0 2 4 inf]}

名称-值对的观点

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:g = groupcounts(t,groupvars,groupbins,'已加工指g','右')

包括仓边,指定为“左”'对',指示bin间隔的哪个端点是包含的。

此名称-值对只能在groupbins指定了,该值应用于所有分组变量或向量的所有分档方案。

缺少组指示符,指定为数字或逻辑1真正的)或0)。如果参数值为真正的,然后groupcounts显示由缺失值组成的组,例如.如果参数值为,然后groupcounts不显示缺失的值组。

空组指示符,指定为数字或逻辑0)或1真正的)。如果参数值为,然后groupcounts不显示元素为零的组。如果参数值为真正的,然后groupcounts显示空组。

输出参数

全部折叠

输出表,作为包含计算组、每个组中的元素数量和每个组计数所代表的百分比的表返回。对于单个分组变量,将根据返回的顺序对输出组进行排序独特的用来的功能“排序”选项。

组计数为非表输入数据,作为包含每个组中元素数的列向量返回。

非表输入数据的组,作为列向量的列向量或单元格数组返回。对于单个分组向量,将根据返回的顺序对输出组进行排序独特的用来的功能“排序”选项。

当你提供多个输入向量时,BG是包含相等长度的柱矢量的单元阵列。可以通过在所有向量中查看划线划线的元素来找到组信息BG.每个组的计数包含在第一个输出参数的相应行中B

非表输入数据的组计数百分比,作为包含每个组计数的百分比的列向量返回B代表。百分比在范围内[0 100]

提示

  • 当打许多电话时groupcounts,考虑将分组变量转换为类型分类逻辑什么时候可以提高性能。例如,如果您有类型的分组变量char(如性别与元素“男”“女”),您可以使用该命令将其转换为分类变量分类(性别)

兼容性的考虑

展开全部

行为在R2021a中改变

扩展能力

介绍了R2019a