主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

groupcounts

グループの要素数

説明

G= groupcounts (Tgroupvarsは、表または时间表にある各データグループの要素数を計算し,グループ,その数,および各数が表す割合(0 ~ 100)が含まれる表を返します。各グループは,groupvarsのグループ化変数の一意の組み合わせによって定義されます。たとえば,G = groupcounts (T '性别')は,変数性别内の男性要素の数,要素の数,その他のカテゴリの数などを示す表を返します。

G= groupcounts (Tgroupvarsgroupbinsは,groupvars内のデータをビン化する方法を指定します。たとえば,G = groupcounts (T,‘SaleDate’,‘年’)は,SaleDateに従って年間販売件数とその割合を返します。

G= groupcounts (___名称,值は,前述の任意の構文について名前と値のペアを1つ以上使用して,追加のグループ化プロパティを指定します。たとえば,G = groupcounts (T,‘Category1’,‘IncludeMissingGroups’,假)は,<定义>で指定された欠損分类データから作成されたグループを除外します。

B= groupcounts (一个は,列ベクトル行,列,または列ベクトルの细胞配列一个で表されるグループ化ベクトルの一意の組み合わせごとに,グループカウントを含むベクトルを返します。

B= groupcounts (一个groupbinsは,groupbinsに従ってデータをビン化します。

B= groupcounts (___名称,值は,名前と値のペアを1つ以上使用して,追加のグループ化プロパティを指定します。

BBG英国石油公司) = groupcounts (一个___は,B内のカウントに対応するグループBGおよび割合英国石油公司も返します。

すべて折りたたむ

表データからグループの要素数を計算します。

5人の個人に関する情報を含む表を作成します。

性别= [“男性”“女性”“男性”“女性”“男性”];吸烟者=逻辑([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表性别吸烟者群体计数百分比________ ______ __________ _______“女”假2 40“女”真0 0“男”假0 0“男”真3 60

指定されたビンに従ってデータをグループ化します。

1か月以内の日数分の売上情報が含まれる时间表を作成します。

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 GroupCount百分比  ___________________ __________ _______ [ 4, 8) 3 30[8、12)4 30 40(12、16)3

曜日別にグループ化して,グループカウントを計算します。

G = groupcounts (TT,“时间戳”“dayname”
G =5×3表dayname_TimeStamps GroupCount Percent __________________ _________________星期二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
毛评点=5×11 2 3 4 5 5

カウントが1を超えるグループの論理インデックスを作成して,複数回出現するベクトル内の要素を判別します。グループにインデックスを付けて,重複しているベクトル要素を返します。

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

性別と喫煙状況に基づいて,4つのグループのグループカウントを計算します。

患者情報を異なるタイプの3つのベクトルとして保存します。

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

性別と喫煙状況でグループ化し,グループカウントを計算します。グループBGおよび割合英国石油公司も返すために3つの出力を指定します。Bの出力には各グループのカウントが格納され,英国石油公司にはそれらのカウントで表される割合が格納されます。

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

BGは,行基準で要素を見た場合のグループを表す2つのベクトルを含む细胞配列です。たとえば,BG {1}の最初の行からは,最初のグループの患者が女性であることがわかり,BG {2}の最初の行からは,これらの患者が非喫煙者であることがわかります。このグループカウントは2であり,Bの対応する行にあります。

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

入力引数

すべて折りたたむ

入力データ。表格または时间表として指定します。

入力ベクトル。グループ化ベクトルを表す列ベクトル、行列、または列ベクトルの cell 配列として指定します。一个が行列の場合,グループ化ベクトルは列基準になります。

グループ化変数またはベクトル。次の表のオプションのいずれかとして指定します。入力データが table または timetable の場合、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持续时间
    '十年' 各ビンは10年(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” 366年ビンは1からまでの日です。 datetimeのみ
    “weekofmonth” ビンは1から6までの週です。 datetimeのみ
    “weekofyear” ビンは1から54までの週です。 datetimeのみ
    “monthname” ビンは“1月”などの完全なです。 datetimeのみ
    “monthofyear”

    ビンは1から12までの月です。

    datetimeのみ
    “quarterofyear” ビンは1から4までのの四四です。 datetimeのみ

複数のグループ化変数またはグループ化ベクトルを指定する場合,すべてのグループ化変数に適用される1つのビン化ルールを指定したり,グループ変数ごとのビン化方法が格納される细胞配列({'none',[0 2 4 Inf]}など)を指定したりできます。

名前と値のペアの引数

オプションの名称,值の引数ペアをコンマ区切りで指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

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

含めるビンエッジ。“左”または“对”のいずれかとして指定し,ビン区間のどちらの端が含まれるかを示します。

この名前と値のペアはgroupbinsが指定されている場合にのみ指定できます。この値は,すべてのグループ化変数またはベクトル,ですべてのビン化スキームに適用されます。

欠損グループインジケーター。数値または逻辑1真正的)または0)として指定します。パラメーター値が真正的の場合,groupcountsなどの欠損値で構成されたグループを表示します。パラメーター値がの場合,groupcountsは欠損値のグループを表示しません。

空のグループインジケーター。数値または逻辑0)または1真正的)として指定します。パラメーター値がの場合,groupcountsは要素数がゼロのグループを表示しません。パラメーター値が真正的の場合,groupcountsは空のグループを表示します。

出力引数

すべて折りたたむ

出力表。計算されたグループ,各グループの要素数,および各グループカウントで表される割合を含む表として返されます。グループ化変数が1つの場合,“排序”オプションを指定した関数独特的により返された順序に従って,出力グループが並べ替えられます。

非表入力データのグループカウント。各グループの要素数を含む列ベクトルとして返されます。

非表入力データのグループ。列ベクトル、または列ベクトルの cell 配列として返されます。グループ化ベクトルが 1 つの場合、“排序”オプションを指定した関数独特的により返された順序に従って,出力グループが並べ替えられます。

複数の入力ベクトルが指定された場合,BGは長さの等しい列ベクトルを含む细胞配列になります。グループ情報を確認するには,BGのすべてのベクトルの要素を行単位で参照します。各グループのカウントは,最初の出力引数Bの対応する行に格納されます。

非表入力データのグループカウントの割合。Bの各グループカウントが表す割合を含む列ベクトルとして返されます。割合は100年[0]の範囲になります。

ヒント

  • groupcountsを何度も呼び出す場合,可能であればパフォーマンス向上のためグループ変数を分类型または逻辑型に変換することを検討してください。たとえば,字符型のグループ化数(要素が“男”“女”である性别など)がある場合,分类(性别)コマンドを使用してこれを直言変数に変換することができます。

互換性についての考慮事項

すべて展開する

R2021aでの動作変更

拡張機能

R2019aで導入