文档帮助中心文档
表格
群元素数
G = groupcounts (T, groupvars)
G = groupcounts (T groupvars groupbins)
G = groupcounts (___,名称,价值)
b = groupcounts(a)
B = groupcounts (groupbins)
B = groupcounts (___,名称,价值)
(B, BG, BP) = groupcounts (,___)
例子
G= groupcounts (T,groupvars)计算表或时间表中的每组数据组中的元素数,并返回每个计数的组,它们的计数和百分比(0到100)的表。每个组由分组变量的唯一组合定义groupvars.例如,G = groupcounts (T '性别')返回显示数量的表男性元素,数量女元素,为变量中的任何其他类别均性别.
G= groupcounts (T,groupvars)
G
T
groupvars
G = groupcounts (T '性别')
男性
女
性别
G= groupcounts (T,groupvars,groupbins)指定如何将数据装入groupvars.例如,g = groupcounts(t,'saledate','年')给出年度销售统计和百分比发售日期.
G= groupcounts (T,groupvars,groupbins)
groupbins
g = groupcounts(t,'saledate','年')
发售日期
G= groupcounts (___,名称,值)为任何前面的语法使用一个或多个名称-值对指定附加分组属性。例如,G = groupcounts (T,‘Category1’,‘IncludeMissingGroups’,假)不包括由失踪所作的小组分类数据显示,<定义>.
G= groupcounts (___,名称,值)
名称,值
G = groupcounts (T,‘Category1’,‘IncludeMissingGroups’,假)
分类
<定义>
B= groupcounts (一个)返回包含在列向量,矩阵或列向量的小区阵列中表示的分组矢量的每个唯一组合的组计数的矢量一个.
B= groupcounts (一个)
B
一个
B= groupcounts (一个,groupbins)将数据按照groupbins.
B= groupcounts (一个,groupbins)
B= groupcounts (___,名称,值)使用一个或多个名称值对指定其他分组属性。
B= groupcounts (___,名称,值)
[B,BG,英国石油公司) = groupcounts (一个,___)也返回组BG和百分比英国石油公司对应于计数B.
[B,BG,英国石油公司) = groupcounts (一个,___)
BG
英国石油公司
全部折叠
计算表数据的组元素数。
创建包含有关五个人信息的表。
性别= [“男性”;“女性”;“男性”;“女性”;“男性”];吸烟者=逻辑([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抑制包含零元素的组,因此不为女性吸烟者或男性非吸烟者返回组。
groupcounts
G2 = groupcounts (T) {'性别',“吸烟者”})
G2 =2×4表性别吸烟者GroupCount百分比 ________ ______ __________ _______ " 女性“假2 40“男性“真正3 60
要计算所有组,包括没有元素的组,请指定'insinesemptygroups'参数和值真正的.
'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}
BG {2}
ans =4 x1字符串"female" "female" "male" "male"
ans =4x1逻辑阵列0 1 0 1
输入数据,指定为表或时间表。
输入向量,指定为表示组合向量的列向量、矩阵或列向量的单元格数组。当一个是矩阵,分组向量是柱线。
vartype
分组变量或向量,指定为此表中的选项之一。对于表或时间表输入数据,groupvars表示用于计算数据中的组的哪些变量。其他未指定的变量groupvars不操作,也不通过输出。
指定单个表变量名的字符向量或标量字符串
“Var1”
字符向量或字符串数组的单元格数组,其中每个元素是表变量名
{'var1''var2'}
[“var1”“var2”]
表变量索引的标量或向量
1
[1 3 5]
逻辑向量,其元素每个元素对应于表变量,其中真正的包含相应的变量和假不包括它
假
(真的假的真的)
函数句柄,将表变量作为输入返回逻辑标量
@Isnumeric.
由此生成的表格下标vartype函数
vartype(数字)
例子:groupcounts (T,“Var3”)
groupcounts (T,“Var3”)
“没有”
bining方案,指定为以下选项之一:
“没有”,表示根据指定的分组变量返回组
箱边列表,指定为用于数字分组变量的数字向量,或作为datetime向量为datetime分组变量
datetime
指定为整数标量的一组容器
指定为类型标量的时间持续时间持续时间或日历,表示仓宽(用于datetime或持续时间仅对变量或向量进行分组)
持续时间
日历
列出每个分组变量或向量的分类规则的单元格数组
时间箱datetime和持续时间仅将变量或向量分组为以下字符向量之一:
“第二”
每个垃圾箱都是1秒钟。
“一分钟”
每个垃圾箱都是1分钟。
“小时”
每个垃圾桶是1小时。
'日'
每个垃圾箱都是1个日历日。此值帐户占夏令时的班次。
'星期'
'月'
“季”
“年”
每个垃圾桶是1个日历年。该值用于闰日。
'十年'
'世纪'
“secondofminute”
垃圾箱是0到59的秒。
“minuteofhour”
箱子距离0到59分钟。
“hourofday”
垃圾箱的时间从0到23。
“dayofweek”
垃圾箱是从1到7日起的日子。本周的第一天是星期天。
“dayname”
“星期天”
'DayofMonth'
'Dayofyear'
'feewofomon'
“weekofyear”
“monthname”
“1月”
“monthofyear”
垃圾箱是1到12个月。
'seturanfyear'
当指定多个分组变量或向量时,您可以提供应用于所有分组变量的单一分组规则,或包含每个分组变量的分组方法的单元格数组,例如{'none',[0 2 4 inf]}.
{'none',[0 2 4 inf]}
指定可选的逗号分隔的对名称,值论点。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
g = groupcounts(t,groupvars,groupbins,'已加工指g','右')
'储存指德'
“左”
'对'
包括仓边,指定为“左”或'对',指示bin间隔的哪个端点是包含的。
此名称-值对只能在groupbins指定了,该值应用于所有分组变量或向量的所有分档方案。
“IncludeMissingGroups”
0
缺少组指示符,指定为数字或逻辑1(真正的)或0(假)。如果参数值为真正的,然后groupcounts显示由缺失值组成的组,例如南.如果参数值为假,然后groupcounts不显示缺失的值组。
南
空组指示符,指定为数字或逻辑0(假)或1(真正的)。如果参数值为假,然后groupcounts不显示元素为零的组。如果参数值为真正的,然后groupcounts显示空组。
输出表,作为包含计算组、每个组中的元素数量和每个组计数所代表的百分比的表返回。对于单个分组变量,将根据返回的顺序对输出组进行排序独特的用来的功能“排序”选项。
独特的
“排序”
组计数为非表输入数据,作为包含每个组中元素数的列向量返回。
非表输入数据的组,作为列向量的列向量或单元格数组返回。对于单个分组向量,将根据返回的顺序对输出组进行排序独特的用来的功能“排序”选项。
当你提供多个输入向量时,BG是包含相等长度的柱矢量的单元阵列。可以通过在所有向量中查看划线划线的元素来找到组信息BG.每个组的计数包含在第一个输出参数的相应行中B.
非表输入数据的组计数百分比,作为包含每个组计数的百分比的列向量返回B代表。百分比在范围内[0 100].
[0 100]
当打许多电话时groupcounts,考虑将分组变量转换为类型分类或逻辑什么时候可以提高性能。例如,如果您有类型的分组变量char(如性别与元素“男”和“女”),您可以使用该命令将其转换为分类变量分类(性别).
逻辑
char
“男”
“女”
分类(性别)
展开全部
行为在R2021a中改变
从R2021a开始groupcounts对表或时间表中的数据进行操作,输出包含额外的百分比表变量。百分比在范围内[0 100]并包含在表变量中百分.
百分
任何引用特定表变量的代码都不受影响。但是,您可能需要更新依赖于输出表中变量数量的代码。
使用说明和限制:
第一个输入参数不支持单元格数组。金宝app
的groupvars参数不支持函数句柄。金宝app
的'insinesemptygroups'不支持名称-值对。金宝app
组的顺序可能与内存中不同groupcounts计算。
当通过离散的DateTime阵列进行分组时,与内存相比,分类组名称不同groupcounts计算。
有关更多信息,请参阅高大的数组.
离散化|findgroups|GroupFilter.|groupsummary|GroupTransform.|rowfun|裂开|varfun
离散化
findgroups
GroupFilter.
groupsummary
GroupTransform.
rowfun
裂开
varfun
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室