S言語
[Wikipedia|▼Menu]

S設計者Rick Becker, Allan Wilks, John Chambers
開発者ベル研究所
主な処理系S-PLUS
影響を与えた言語R言語
ウェブサイトS-PLUS
テンプレートを表示

プログラミング言語>>他のプログラミング言語

カテゴリ / テンプレート

S言語(えすげんご)とは、1984年AT&Tベル研究所の John Chambers, Rick Becker, Allan Wilks らによって研究・開発された統計処理言語である。当初は「Sシステム」と呼ばれ、UNIX上における統計処理を行うソフトのコマンドの役割を果たす言語として開発された。その後、機能の拡張を続け1988年プログラミング言語としてのS言語が策定された。さらに1991年オブジェクト指向プログラミングの機能が追加され現在に至る。

言語の特長は Chambers によって、to turn ideas into software, quickly and faithfully と説明されている。

GNUプロジェクトによりオープンソースで作成されているR言語はS言語の文法を取り入れており、ほぼ同等の機能をもつ。S言語自体の処理系としては商用版の S-PLUS が知られている。

S言語は1998年ACMソフトウェアシステム賞を獲得している。目次

1 特徴

2 引用文献

3 関連項目

4 外部リンク

特徴

S言語の特徴として以下のような機能を持つことが挙げられる[1][2]

インタプリタ方式ソースコードを直接実行できる対話型インタプリタ言語である。

処理結果をグラフとして図示する機能が重視。ヒストグラム円グラフ折れ線グラフ散布図箱ひげ図等高線プロットなどを描画する関数が用意されており、データを引数とするだけで描画させることができる。

行列ベクトル)を取り扱う機能が用意されている。行列同士の演算、転置、結合、特異値分解逆行列を求めるための関数が用意されている。

統計分布を算出する機能が豊富に用意されている。正規分布指数分布ガンマ分布ベータ分布カイ二乗分布など主要な確率分布確率密度関数累積分布関数を計算する関数、各分布にもとづく乱数を発生させる関数が用意されている。

多変量解析のための関数が用意されている。主成分分析判別分析重回帰分析、正準相関分析、クラスター分析といった多変量解析のための関数が用意されている。

UNIXコマンドを直接実行できる。UNIXのコマンドを直接実行するための関数が用意されている。また、外部呼出しを行えるため、FORTRANC言語で作成したサブルーチンの呼び出しも行える。

引用文献^ “ ⇒S言語による社会調整結果の視覚化データベース (PDF)”. 2015年4月16日閲覧。
^ “ ⇒S言語とは?”. 2015年4月16日閲覧。

関連項目

R言語

S-PLUS

外部リンク

The R programming language, - Open Source implementation of S

A Brief History of S, by Richard A. Becker (in PostScript format)

Evolution of the S Language, by John M. Chambers, discusses the new features in Version 4 of S (in PostScript format)

Stages in the Evolution of S, by John M. Chambers

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。


更新日時:2019年11月25日(月)13:37
取得日時:2020/10/01 18:26


記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:8830 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef