Next: バージョン1.0からの変更点 MCMD2

Mコマンドマニュアル
対応NYSOLバージョン: Ver. 2.4

履歴:
2016年6月30日 : 集計処理コマンドについての注意点追記、パラメータ微修正
2015年12月24日 : Ver. 2.4 対応、assert機能追加
2014年10月 6日 : Ver. 2.0 対応
2014年4月30日 : 例題のError修正など
2014年3月10日 : nysolパッケージへの統合に伴いインストール方法変更
2014年2月15日 : mxml2csv追加,微修正
2013年11月2日 : mpadding,mvnullto,mvdelnull追加,微修正
2013年9月20日 : 初期リリース
June 30, 2016

Copyright ©2013-2014 by NYSOL CORPORATION

  • 1 バージョン1.0からの変更点
    • 1.1 自動並べ替え機能の追加
    • 1.2 仕様が変更されたコマンド
    • 1.3 従来のスクリプトを実行するには
  • 2 Mコマンド
    • 2.1 Mコマンドとは
    • 2.2 はじめよう
    • 2.3 インストール
    • 2.4 CSV
    • 2.5 データ型
    • 2.6 項目の指定
    • 2.7 データ本体がない場合の動作
    • 2.8 マルチバイト文字
    • 2.9 パラメータ指定
    • 2.10 Environment variable
    • 2.11 キーブレイク処理
  • 3 コマンドリファレンス
    • 3.1 書式について
    • 3.2 maccum 累積計算
    • 3.3 marff2csv arff形式からcsv形式への変換
    • 3.4 mavg 項目値の平均
    • 3.5 mbest 指定行の選択
    • 3.6 mbucket 件数均等化バケット分割
    • 3.7 mcat 併合
    • 3.8 mchgnum 数値範囲による置換
    • 3.9 mchgstr 文字列の置換
    • 3.10 mchkcsv CSVデータのチェック
    • 3.11 mcombi 組合せ計算
    • 3.12 mcommon 参照ファイルによる行選択
    • 3.13 mcount 行数カウント
    • 3.14 mcross クロス集計
    • 3.15 m2cross 1対Nのクロス集計
    • 3.16 mcsv2arff csvからarff形式への変換
    • 3.17 mcut 項目の選択
    • 3.18 mdata データセットの出力
    • 3.19 mdelnull NULL値行の削除
    • 3.20 mdformat 日付時刻抽出
    • 3.21 mduprec レコードの複写
    • 3.22 mfldname 項目名の変更
    • 3.23 mfsort 項目ソート
    • 3.24 mhashavg ハッシュ法による項目値の平均
    • 3.25 mhashsum ハッシュ法による項目値の合計
    • 3.26 mjoin 参照ファイルの項目結合
    • 3.27 mkeybreak キーブレイク箇所
    • 3.28 mmbucket 多次元均等化バケット分割
    • 3.29 mmvavg 移動平均の算出
    • 3.30 mmvsim 移動窓の類似度計算
    • 3.31 mmvstats 移動窓の統計量の計算
    • 3.32 mnewnumber 連番データの新規生成
    • 3.33 mnewrand 乱数データの新規生成
    • 3.34 mnewstr 固定文字列データの新規生成
    • 3.35 mnjoin 参照ファイル項目の自然結合
    • 3.36 mnormalize 基準化
    • 3.37 mnrcommon 参照ファイルの複数範囲条件による行撰択
    • 3.38 mnrjoin 参照ファイルの複数範囲条件による自然結合
    • 3.39 mnullto NULL値の置換
    • 3.40 mnumber 連番
    • 3.41 mpadding (行補完) コマンド
    • 3.42 mpaste 参照ファイル項目の行番号マッチング結合
    • 3.43 mproduct 参照ファイルの直積結合
    • 3.44 mrand 擬似乱数
    • 3.45 mrjoin 参照ファイルの範囲条件による結合
    • 3.46 msed 正規表現による文字列置換
    • 3.47 msel 条件式による行選択
    • 3.48 mselnum 数値範囲による行選択
    • 3.49 mselrand ランダムに行を選択
    • 3.50 mselstr 文字列による行選択
    • 3.51 msep レコードの分割
    • 3.52 msep2 連番-項目値表の出力を伴った行の分割
    • 3.53 msetstr 文字列項目の追加
    • 3.54 mshare 構成比の計算
    • 3.55 mshuffle レコード分割
    • 3.56 msim 二変数間の類似度の計算
    • 3.57 mslide 行ずらし
    • 3.58 msortf レコードの並べ換え
    • 3.59 msplit 区切り文字による項目分割
    • 3.60 mstats 一変数の統計量算出
    • 3.61 msum 項目値の合計
    • 3.62 msummary 1変数の統計量の計算
    • 3.63 mtab2csv TSVからCSVデータへの変換
    • 3.64 mtee 複数ファイルへのコピー
    • 3.65 mtonull NULL値へ置換
    • 3.66 mtra 縦型データをベクトル項目に変換
    • 3.67 mtrafld クロス表をトランザクション項目に変換
    • 3.68 mtraflg クロス表をトランザクション項目に変換
    • 3.69 muniq レコードの単一化
    • 3.70 mvcat ベクトルの併合
    • 3.71 mvcommon ベクトル要素の参照選択
    • 3.72 mvcount ベクトルサイズの計算
    • 3.73 mvdelim ベクトル要素の区切り文字変更
    • 3.74 mvdelnull ベクトルのNULL要素の削除
    • 3.75 mvjoin ベクトル要素の参照結合
    • 3.76 mvnullto ベクトル要素のNULL置換
    • 3.77 mvreplace ベクトル要素の参照置換
    • 3.78 mvsort ベクトル要素のソート
    • 3.79 mvuniq ベクトル要素の単一化
    • 3.80 mwindow スライド窓の生成
    • 3.81 mxml2csv xmlからcsvへの変換
  • 4 mcal
    • 4.1 mcal 項目間演算
    • 4.2 式の構成要素
    • 4.3 定数
    • 4.4 項目値
    • 4.5 ワイルドカード
    • 4.6 前行の項目値
    • 4.7 前行の結果項目値
    • 4.8 算術演算子
    • 4.9 比較演算子
    • 4.10 論理演算子
    • 4.11 演算子の優先順位
    • 4.12 関数
    • 4.13 日付型と時刻型について
    • 4.14 abs 絶対値
    • 4.15 acos コサインの逆関数
    • 4.16 age 年令
    • 4.17 and 論理積
    • 4.18 argsize 引数の数
    • 4.19 asin サインの逆関数
    • 4.20 atan タンジェントの逆関数
    • 4.21 atan2 座標の角度
    • 4.22 avg 平均
    • 4.23 bottom 終端行
    • 4.24 capitalize 先頭文字大文字変換
    • 4.25 cat 文字列併合
    • 4.26 ceil 切り上げ
    • 4.27 cos コサイン
    • 4.28 cosh 双曲線余弦
    • 4.29 countnull 合計
    • 4.30 day 日
    • 4.31 date 年月日
    • 4.32 degree 角度
    • 4.33 diff 期間
    • 4.34 dist 距離
    • 4.35 distgps GPS距離
    • 4.36 dow 曜日
    • 4.37 e ネイピア数
    • 4.38 exp 指数関数
    • 4.39 factorial 階乗
    • 4.40 fixlen 固定長変換
    • 4.41 fldsize 項目数
    • 4.42 floor 切り捨て
    • 4.43 format 書式付き出力
    • 4.44 fract 小数部
    • 4.45 gcd 最大公約数
    • 4.46 hasspace 空白類文字検索
    • 4.47 heron 三角形の面積
    • 4.48 hour 時
    • 4.49 if 条件選択
    • 4.50 int 整数部
    • 4.51 match 検索
    • 4.52 isnull NULL値判定
    • 4.53 julian ユリウス暦変換
    • 4.54 lcm 最小公倍数
    • 4.55 leapyear 閏年判定
    • 4.56 left 先頭切り出し
    • 4.57 length 文字列長
    • 4.58 line 行番号
    • 4.59 ln 自然対数
    • 4.60 log 対数
    • 4.61 log10 常用対数
    • 4.62 log2 底が2の対数
    • 4.63 max 最大値
    • 4.64 mid 部分文字列切り出し
    • 4.65 min 最小値
    • 4.66 minute 分
    • 4.67 month 月
    • 4.68 not 否定
    • 4.69 now 現在時刻
    • 4.70 null NULL値
    • 4.71 nrand 正規乱数
    • 4.72 or 論理和
    • 4.73 pi 円周率
    • 4.74 power 累乗
    • 4.75 product 積
    • 4.76 radian ラジアン
    • 4.77 rand 一様乱数
    • 4.78 randi 整数一様乱数
    • 4.79 regexlen マッチ文字数
    • 4.80 regexm 全体マッチ
    • 4.81 regexpfx マッチ文字列のプレフィックス
    • 4.82 regexpos マッチ位置
    • 4.83 regexrep マッチ文字列の置換
    • 4.84 regexs マッチ
    • 4.85 regexsfx マッチ文字列のサフィックス
    • 4.86 regexstr マッチ文字列
    • 4.87 right 末尾切り出し
    • 4.88 round 四捨五入
    • 4.89 second 秒
    • 4.90 sign 符号
    • 4.91 sin サイン
    • 4.92 sinh 双曲線正弦
    • 4.93 sqrt 平方根
    • 4.94 sqsum 平方和
    • 4.95 sum 合計
    • 4.96 tan タンジェント
    • 4.97 tanh 双曲線逆正接
    • 4.98 time 時分秒
    • 4.99 today 本日の日付
    • 4.100 tolower 小文字変換
    • 4.101 top 先頭行
    • 4.102 toupper 大文字変換
    • 4.103 tseconds 経過秒数
    • 4.104 uxt UNIX時刻変換
    • 4.105 week 週
    • 4.106 year 西暦年
    • 4.107 型変換
  • 5 Index
Next: バージョン1.0からの変更点 MCMD2