SASプログラミング:統計データのスプレッドシートをマイニングする

開示: あなたのサポートはサイトの運営を維持するのに役立ちます!このページで推奨する一部のサービスについては、紹介料を稼ぎます.


SASは、スプレッドシートまたはデータベースからのデータの統計分析を実行するために主に設計された特殊なプログラミング言語です。 SASは、このようなデータをコンパイルして分析し、結果を表、グラフ、その他のテキストまたはWebベースのドキュメントに出力するために使用されます。 Microsoft Excelなどのプログラムから利用できる組み込みツールとは異なり、SASを使用すると、ユーザーはさまざまなソースからデータを取得および管理でき、そのデータを操作およびコンパイルするときの制御と自由度が大幅に向上します。.

SASプログラミング言語は、SASシステムソフトウェアスイート用に特別に設計されました。このスイートは、非プログラマー向けのグラフィカルインターフェースと、SAS言語を使用してのみ可能であるいくつかの高度なオプションの両方を提供します.

SASプログラミングは、データの処理に2段階のアプローチを使用します。 DATAステップでは、プログラムはソースからデータを取得し、それを使用してSASデータセットを作成します。 PROCステップでは、プログラムはそのデータを分析します。これらの各ステップは、一連のステートメントに分解されます。 DATAステップでは、ステートメントを使用して、アクションの実行、データセットの読み取り、またはデータの外観の変更をソフトウェアに指示します。 PROCステップでは、ステートメントを使用して、名前付きプロシージャーを呼び出し、データをソートし、結果を表示します.

歴史

SASに関する作業は、国立衛生研究所から提供された資金を通じて、ノースカロライナ大学で1966年に始まりました。当時、新たに再雇用されたプログラマであるAnthony Barrは、IBM Systemコンピュータで実行でき、農業データの分析に使用される分散および回帰ソフトウェアの開発を任されていました。 BarrはNCUの学生であるJames Goodnightとともに1972年にSASの最初のバージョンをリリースしましたが、プロジェクトはほぼ直後に資金を失いました。 BarrとGoodnightはプロジェクトへの取り組みを続け、すぐに1973年に南部実験ステーションの大学統計学者から資金を調達しました。このとき、数人の新しいメンバーがチームに加わり、計量経済学、行列代数、新しいプログラミングなどの新機能を導入しました機能性.

1976年に、チームはプロジェクトをNCUからプルしてSAS Institute Incに組み込みました。1980年代と1990年代を通じて、SASはいくつかの新しいプラットフォームに導入され、その機能はさらに拡張および改良されました。 2000年代に、同社は、企業の電子メールなどのテキストソースからのデータを分析するText MinerソフトウェアやCRMソフトウェアなど、ビジネスデータ分析専用の多くの新製品の開発を開始しました。 2010年、学生向けにSASの無料バージョンを導入しました。 2013年現在、SASはあらゆる高度な分析ソフトウェア製品で最大の市場シェアを獲得しています.

2000年代に、英国の会社であるWorld Programming Limitedが独自のSASコンパイラであるWorld Programming System(WPS)をリリースしました。これは、SASプログラムの作成、編集、実行に使用でき、SASシステムと同じ機能の多くを備えています。.

SAS Institute対World Programming Limited

2010年以降、SAS System、Inc.はWPLがSAS Instituteの著作権およびリバースエンジニアリングされたSASソフトウェアを侵害しているとして、World Programming Limitedに対して複数の訴訟を起こしています.

欧州司法裁判所は、WPLがSASソフトウェアの著作権を侵害していないと認定しました。これは、WPLがSASソースコードにアクセスできず、SASソフトウェアを使用して自社製品の機能を判断しただけだからです。この判決は、著作権保護がソフトウェアの機能にまで及ばないという先例を示しているため、ソフトウェアの世界にとって重要です。.

ただし、WPLはSASマニュアルの使用に関して著作権法に違反していることが判明しました。その一部は独自のマニュアルにほぼそのままコピーされていました。米国連邦裁判所はまた、WPLが無料のSAS Learning Editionソフトウェアを非営利目的で(独自のソフトウェアを作成するために)使用したとき、WPLがSASソフトウェア契約の条件に違反したとして、WPLが不当かつ詐欺的な取引慣行に有罪であると認定しました.

ほとんどのプログラミングブックと同様に、知識のレベルに合ったものを選択してください。 SASの場合、本は経験豊富なプログラマー、データアナリスト、またはその両方のために特別に書かれる傾向があります。そしてそれには正当な理由があります。 SASの焦点は限られているため、これらの領域のいずれかの背景がないと、そもそも言語を学習することを望んでいない可能性があります。.

  • Delwiche and SlaughterによるLittle SAS Book:この本は、初心者および経験豊富なSASプログラマー向けに設計されています。トピックを短い自己完結型のレッスンに分解し、多くの例とビジュアルを使用します.
  • SAS Essentials:Mastering SAS for Data Analytics by Elliott and Woodward:この本は、SASプログラマー向けに設計されていますが、主に上級レベルの大学生やプログラミング、データ分析を勉強している修士課程の学生を対象としているため、他よりも高度なアプローチをとっています分析。本は、一般的なSAS手順を教えることに加えて、現在の統計的手法とデータ操作方法論の概要を提供します.
  • マクダニエルとヘメディンガーによるダミーのSAS:スペクトルの反対側で、この本はSASプログラミングへの楽しくシンプルなアプローチを取ります。 SAS Essentialsと同様の情報(統計分析の背景知識、SASシステムの概要、一般的なSAS手順)を提供しますが、理解しやすい絶対的な初心者のアプローチを言語に取り入れます.
  • 例によるSASの学習:Ron Codyによるプログラマーガイド:学習を通じて学んだ場合、これはあなたのためのテキストです。 SASを特定の手法で分類し、実際の例を提供してから、コードを分析して、機能のしくみを段階的に示します。各章の最後にはテスト問題があり、学んだことを確認できます.
  • SAS認定準備ガイド:キャリア開発の認定を希望するプログラマー向けの、SAS Instituteがリリースした公式のテスト準備ガイド.

トレーニング

SASのトレーニングは、複雑で統計に基づくチュートリアルから、非常に高度なプログラム固有のガイド、さらには非常に基本的なプログラミングツールまで、多岐にわたります。統計分析の学位が得られない場合、またはすでに学位を取得していて追加のトレーニングが必要な場合は、次のような多くのオプションを利用できます。

  • SAS認定:SAS Instituteは、基本および高度なSASプログラミング、統計分析、ビジネスインテリジェンス、データ管理、およびSAS管理において、世界中でいくつかの認定を提供しています.
  • 分析を学ぶ:アナリスト向けのSAS認定トレーニングは、クラスで、またはオンラインビデオ講義のコレクションを通じて実施できます.
  • SASトレーニングビデオ:YouTuber Tamirat Chultaが投稿したこれらの短いトレーニングビデオは、データセットの組み合わせ、入力のフォーマット、SASメールの管理など、一般的なアプリケーションとプログラミングのヒントを幅広くカバーしています.
  • SASチュートリアル:スタディSASブログには、テキサス州UCLAが提供する数十の無料のSASノートとビデオチュートリアルへのリンクがあります。&M大学、バージニアコモンウェルス大学。トピックは、データの変更と探索に関する一般的なディスカッションから、特定の関数と言語ロジックにまで及びます。.

その他のリソース

スプレッドシートデータの分析に関しては、私たちの大多数は、お気に入りのスプレッドシートプログラム内で提供されるツールに依存しています。ただし、データを最大限に活用しようとしているプログラマーは、SASプログラミングが分析に不可欠なツールであることに気付くでしょう。 SASを使い始めたばかりの場合でも、知識を向上させようとしている場合でも、これらのコミュニティリソースは次のことに役立ちます。

  • SAS Institute:SASの創設者は、オンラインドキュメント、サポート、無料チュートリアル、オンライントレーニング、ソフトウェアデモ、無料の大学版など、SASプログラマー向けの豊富なリソースを提供しています.
  • World Programming System:SASシステムの代替に興味がある場合は、公式のWPSサイトにプログラム、モジュール、およびサポートされているプラ​​ットフォームに関する情報が含まれています.
  • SASコミュニティページ:SAS Instituteが管理するこのオンラインコミュニティには75,000人以上のメンバーがいます。 SASプログラミング、データ管理、ビジネスインテリジェンス、SAS管理、リスク管理など、SASおよびデータ分析に関するさまざまなトピックに関する活発な議論が行われます。ローカル接続を作成しようとしているプログラマーのための地域グループもあります.
  • SASブログ:SAS Instituteは24を超えるブログをホストしており、それぞれがSASのトレーニング、分析、ビジネス予測、業界の洞察、地域別のSAS情報など、さまざまなSAS関連のトピックに焦点を当てています。 SASの使用に関する最新の情報や意見をお探しの場合は、ここから始めてください。.
  • SASの研究:このSASブログには、定期的なメンテナンスは行われていませんが、チュートリアル、オンラインビデオ、無料の電子ブック、SASプログラマーへのインタビューのヒントなど、貴重なリソースが豊富に含まれています.
  • SASダミー:このブログは、SASオンラインコミュニティのマネージャーであり、作者の1人であるChris Hemedingerによって管理されています。 ダミーのSAS. 本のように、彼のアプローチは簡単でアクセスしやすい.
  • 結論

    複雑なデータ分析を実行するツールを探しているなら、SASシステムは市場のリーダーであり、SAS言語機能がビジネス分析の世界で大きな足を踏み出す方法を理解しています。.

    SAS言語は非常に特定の焦点を持っているので、一般のプログラマーがそれを取り上げて、楽しみのために学ぶことを決定することはほとんどありません。一方、プログラミングに以前は興味がなかった統計およびデータ分析の学生は、ここで例外を作成することができます.

    ただし、選択する言語としてSASを選択する場合は、経済的な考慮事項があります。言語自体は自由に利用できますが、2つの主要なコンパイラには両方ともライセンスが必要です。 SASシステムの学生版は無料で利用できますが、卒業後に個人用コピーを引き続き使用する場合は、支払いを開始する必要があります.

    Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map