主要内容

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

表変数内のテキストの直言への変換

この例では,テーブル内の変数を文字ベクトルの细胞配列から直言配列に変換する方法を説明します。

サンプルデータの読み込みとテーブルの作成

100名の患者から収集されたサンプルデータを読み込みます。

负载病人
名称大小字节类属性年龄100x1 800双舒张期100x1 800双性别100x1 11412细胞高度100x1 800双LastName 100x1 11616细胞位置100x1 14208细胞SelfAssessedHealthStatus 100x1 11540细胞吸烟者100x1 100逻辑收缩期100x1 800双体重100x1 800双

患者のデータを年龄性别高度重量SelfAssessedHealthStatusおよび位置から表に保存します。変数の一意の識別子を行名として使用します。

T =表(年龄、性别、身高、体重、...SelfAssessedHealthStatus、位置...“RowNames”、LastName);

文字ベクトルの细胞配列から直言配列へのテーブル変数の変換

文字ベクトルの细胞配列性别および位置には,一意の値の離散集合が含まれます。

性别および位置を直言配列に変換します。

T.Gender =分类(T.Gender);T.Location =分类(T.Location);

変数SelfAssessedHealthStatusには,次の4つの一意な値が含まれています。优秀的公平可怜的です。

SelfAssessedHealthStatusを順序分类配列に変換し,カテゴリに数学的な順序差<一般>好<极好を付けます。

T.SelfAssessedHealthStatus =分类(T。SelfAssessedHealthStatus,...“可怜的”“公平”‘好’“优秀”},“顺序”,真正的);

概要の出力

总结を使用して,各変数のデータ型,説明,単位およびその他の記述統計を表にまとめます。

格式紧凑的总结(T)
变量:年龄:100年x1双重价值:25分钟39马克斯50性别中位数:100 x1分类值:女性53岁男性47高度:100 x1双重价值:60分钟中等67 Max 72重量:100 x1双重价值:111分钟142.5 Max 202 SelfAssessedHealthStatus中位数:100 x1顺序分类值:可怜的11公平15好40优秀的34个位置:100x1分类值:县综合医院39圣玛丽医疗中心24退伍军人医院37

表変数性别SelfAssessedHealthStatusおよび位置は,绝对配列です。概要には各カテゴリの要素数が含まれています。たとえば,概要から,100名の患者のうちの53名が女性であり,47名が男性であることがわかります。

カテゴリに基づくデータの選択

县综合医院で調査されたすべての女性患者の年齢,身長および体重を含むサブテーブルT1を作成します。绝对配列性别位置内の値に基づいて逻辑ベクトルを簡単に作成することができます。

行= T.Location = =“县综合医院”&t.gender ==“女”

は,性別が女性で場所が县综合医院である表行について論理値真正的1)をもつ100行1列の逻辑ベクトルです。

変数のサブセットを定義します。

var = {“年龄”'高度'“重量”};

小かっこを使用してサブテーブルT1を作成します。

t1 = t(行,vars)
T1 =19×3表年龄高度重量___ ______ ______棕色49 64 119泰勒31 66 132 anderon 45 68 128 lee 44 66 146步行者28 65 123杨25 63 114坎贝尔37 65 135埃文斯39 62 121莫里斯43 64 135 Rivera 29 63 130 Richardson 30 67 141Cox 28 66 111托雷斯45 70 137 Peterson 32 60 136 Ramirez 48 64 137 Bennett 35 64 131⋮

一个は19行3列の表です。

順序分类配列ではカテゴリに数学的な順序が付けられているため,“より大きい”や”より小さい”などの関係演算子を使用して配列を要素単位で比較することができます。

健康状態が贫穷または公平と診断されたすべての患者の性別,年齢,身長および体重のサブテーブルT2を作成します。

最初に、表T2に含める行のサブセットを定義します。

行= T.SelfAssessedHealthStatus < =“公平”

次に、表T2に含める変数のサブセットを定義します。

var = {“性别”“年龄”'高度'“重量”};

小かっこを使用してサブテーブルT2を作成します。

T2 = T(行,var)
T2 =26日×4表性别年龄身高体重  ______ ___ ______ ______ 约翰逊男琼斯43 69 163女66 67 133托马斯女42 137杰克逊男25 71 174加西亚女27 69 131罗德里格斯女39 64 117刘易斯女41 62 137李女44 66 146大厅男25 70 189埃尔南德斯男性36 68 166洛佩兹女性40 66 137冈萨雷斯女性35 66 118米切尔男性3971 164 Campbell Female 37 65 135 Parker Male 30 68 182 Stewart Male 49 68 170⋮

T2は26行4列の表です。

関連する例

詳細