S-PLUS for Unix ⁄ Linux 機能詳細
基本機能
- 基本演算/データハンドリング
- 四則演算,ベクトル・行列演算と転置,逆行列,固有値,ソート,マージ,行や列の入替え,要素抽出と併合,条件抽出,複素演算,IEEE の special value(Inf,NaN など)のサポート
- 線形代数演算
- グラム・シュミット分解,コレスキー分解,特異値分解,固有値解析,行列式,ノルム,条件数の推定,線形方程式の解,LAPACK パッケージに基づく行列演算
- シミュレーション
- 多様な分布についての乱数発生(一様分布,正規分布,対数正規分布,ベータ分布,コーシー分布,カイ二乗分布,F 分布,t 分布,ガンマ分布,ロジスティック分布,ポアッソン分布,安定分布,幾何分布,二項分布,負の二項分布,ワイブル分布)
統計解析機能
- 基本統計量
- 平均,分散,範囲,四分位などの要約統計量
- 多変量解析
- 相関係数行列,重回帰分析,主成分分析,因子分析,正準相関分析,多次元尺度法,判別分析,分類樹木,対数線形モデル,クラスター分析,デンドログラム,最短距離木
- 回帰分析
- 最小二乗法回帰,非線形回帰,ステップワイズ回帰,ロバスト回帰,スプライン近似,超平滑化,核型平滑化,一般化線形モデル,一般化加法モデル,尤離度によるモデルの比較,交替条件付き期待値による回帰(ACE),加法型分散安定化変換による回帰(AVAS),射影追跡回帰,残差二乗中央値回帰,回帰樹木(CART)
- 分散分析
- 一元・二元配置分散分析,チューキー法,ラテン方格法,要因計画,一元・二元ロバスト分散分析
- 時系列解析,信号処理
- 自己相関,自己回帰(従来手法および頑健法),ARIMA モデル,AIC による次数選択,ベクトル AR モデル,1 変量および多変量スペクトル分析,高速フーリエ変換,フィルタリング,古典的およびロバストな多数のスムージング手法
- 生存時間解析
- Cox の比例ハザード回帰,ポアッソン回帰,Anderson-Gill による修正 Cox モデル,Kaplan-Meier 法,Fleming-Harrington 法による生存時間解析
- 検定
- 1 標本,2 標本各種検定,分割表の関連性の検定,独立性の検定,適合度検定
- 品質管理図
- xbar,p,pn,u,c,s 管理図,Shewhart charts,Cumsum charts
- 制約付き非線型最小二乗法による最適化
グラフィックス
- 探索的データ解析
- 散布図,箱ヒゲ図(box plot),円グラフ,棒グラフ,ヒストグラム,ドットチャート,時系列散布図,各種分布に関する Q-Q プロット,対散布図,チャーノフの顔,星型図などの多変量グラフィックス
- イメージグラフィックス
- カラーまたはグレースケールによるイメージグラフィックス,鳥瞰図,等高線図
- ダイナミックグラフィックス
- ブラッシング(マウスによる対散布図上の特定の点の強調),3D スピン(リアルタイムで変数選択可能)
- カスタマイズ
- 軸名の設定,タイトル,サブタイトル,目盛りの調節,凡例,見出し,軸の対数変換,任意の点・文字列・線・ポリゴンの追加プロット,余白の調整,複数グラフの割付,マウスによる座標取得
- Trellis Graphics Displays
- William S. Cleveland 著の『Visualizing Data』中の多数の可視化手法を実現する Trellis Displays パッケージ
プログラミング機能
S 言語によるオブジェクト指向プログラミング機能によるシステム関数の一部変更,独自機能の追加,インタプリタによる対話式操作,ブラウザ,デバッガ,バッチ処理による一括自動処理多種類のデータ形式をサポート(数値,文字,論理型,行列,多次元配列,リスト,時系列その他)
入出力とインターフェース
ASCII ファイルの入出力(デリミタは任意),スプレッドシートエディタによる直接入力
印刷機能
PostScript(カラーを含む),HP LaserJet,LIPS(一部機種)形式での出力 高品質のグラフィックスを即時にプリント出力可能,ファイルへの出力も可能
GUI 構築関数群
プッシュボタン,スライダー,チェックボックス,テキストボックス,リストボックスなど