GAUSS 18 - 新しい関数

GAUSS 18

生産性を向上させる新しい関数

新しいGAUSS 18の機能を使用すると効率的にデータ探索と組織化を行うことができ、生産性が向上します。検索、再編成、マージなどの新しいツールを使用すると、データの特徴をより迅速に発見できます。

  • 新しい関数innerJoinouterJoinで行列を柔軟に結合します。
    ab = innerJoin(A, 1, B, 1);
    A = [ 10001 21 , 021 10029 32 , 183 10012 17 , 151 ]
    B = [ 10012 21 10001 44 10018 25 ]
    columns  A 1  and  B 1 innerJoin on [ 10001 21 , 021 44 10012 17 , 151 21 ]

    ab = outerJoin(A, 1, B, 1);
    A = [ 10001 21 , 021 10029 32 , 183 10012 17 , 151 ]
    B = [ 10012 21 10001 44 10018 25 ]
    columns  A 1  and  B 1 (left) outerJoin on [ 10001 21 , 021 44 10029 32 , 183 . 10012 17 , 151 21 ]

  • blockDiagでブロック対角行列を作成します。
    //'blockDiag'で1、2以上の入力行列からブロック行列を作成
    d = blockDiag(A, B);
    A = [ a 11 a 12 a 21 a 22 ] B = [ b 11 b 12 b 13 b 21 b 22 b 23 ]
    blockDiag [ a 11 a 12 0 0 0 a 21 a 22 0 0 0 0 0 b 11 b 12 b 13 0 0 b 21 b 22 b 23 ]

  • 行列、配列、または文字配列にリストから1つ以上の要素が含まれているかどうかを調べます。
    //'X'に 'list'の要素が含まれているかどうかを調べる
    any = contains(X, list);
    X = [ M m a r r i e d N A F s i n g l e e m p l o y e d F m a r r i e d e m p l o y e d M s i n g l e u n e m p l o y e d ]
    l i s t = [ N A "" N a N ]
    contains [ 1 ]
  • rowContainsでどの観測値(行)が1つ以上の要素と一致するかを検索します。
    //'X'のどの行に'listからの要素が含まれているか調べる
    any = rowContains(X, list);
    X = [ M m a r r i e d N A F s i n g l e e m p l o y e d F m a r r i e d e m p l o y e d M s i n g l e u n e m p l o y e d ]
    l i s t = [ F s i n g l e ]
    rowContains [ 0 1 1 1 ]
  • ismemberで1つまたは複数の要素と一致する行列の要素を検索します。
    //'X'のどの要素が 'list'の要素と一致するかを調べる
    match = ismember(X, list);
    X = [ M m a r r i e d N A F s i n g l e e m p l o y e d F m a r r i e d e m p l o y e d M s i n g l e u n e m p l o y e d ]
    l i s t = [ F s i n g l e ]
    ismember [ 0 0 0 1 1 0 1 0 0 1 1 0 ]
  • 新しいsqueeze関数で多次元配列を簡単に折り畳めます。
    //'A'から大きさが 1 の次元を削除
    A = squeeze(A);
    A m , 1 , n squeeze A m , n

  • __FILE_DIRで、場所に関係なくプログラムファイルの場所への完全なパスを返します
    //プログラムとデータを同じディレクトリに置くことで、__FILE_DIRを使用すると、
    //作業ディレクトリに関係なく簡単にデータを見つけることができ、
    //コードの共有が大幅に簡素化されます
    data_file = __FILE_DIR $+ "mydata.csv";
    
    //データを別の相対的なパスに持ちたい場合でも、__FILE_DIRは簡単に動作します。
    data_file = __FILE_DIR $+ "../data/mydata.csv";
  • delcolsで行列から指定の列を削除します。
    //'A'から3番目と5番目の列を削除します
    A = delcols(A, 3|5);
  • strreplaceでより大きな文字列または文字列配列内の部分文字列のすべての一致を置換します
    //住所を整理します: AvenueをAveへ置換
    address = strreplace(address, "Avenue", "Ave");
    a d d r e s s = [ 100 Main Ave 112 Charles Avenue 49 W State St 24 Third Avenue ] strreplace [ 100 Main Ave 112 Charles Ave 49 W State St 24 Third Ave ]
  • 配列の互換性は、erferfcerfcinverfcpdfn、およびpower演算子に拡張されました。
page_top_icon