R対SAS、なぜ民間企業はSASを好むのですか?


143

Rを学びましたが、企業はSASの経験にもっと興味があるようです。Rに対するSASの利点は何ですか?


17
それは悲劇的だが、本当の私は...恐れる
GUNG

19
医療統計学者はかつて私に言った、彼らはソフトウェアのバグのためにミスを犯し、それが訴訟になった場合、SASはそれらを補償するからです。Rは保証なしで提供されます。
モモ

42
@Momo Rには保証はありませんが、本当ですが、SASがそのような強力なものを持っているという参考文献を見たいです。私は彼らのウェブサイト上でSASのライセンステキストを見つけ、しかし、1つのコンポーネントのために何かを見つけることができたことができませんでした:support.sas.com/documentation/onlinedoc/sasc/doc650/common/...メディア上の90日間の保証を持っていることソフトウェアは出荷されており、その他の保証はすべて免責されます。「誰かが私に言った」以外の参照を与えてください。
ブライアンディグス

13
単なる逸話としての意味でしたが、コメントの実用的な皮肉が好きです。しかし、あなたがチェックしてくれてうれしい、私は気にしませんでした。
モモ

36
SASにはRと同じ保証が付いています:なし。
フランクハレル

回答:


139

私はいくつかの問題があると思います(有効性の昇順で):

  1. 伝統/習慣:人々はSASに慣れており、何か新しいことを学ぶ必要はありません。(それはより困難に、あなたが道だと思う SASとRには異なっている。)これは、経営者や同僚など、あなたのコードを送信する必要があり、または読み取り/あなたのコードを使用する場合があります誰にも適用することができます。
  2. フリーウェアへの不信感:Rからの結果を受け入れたくないと言う人が何人かいます。事業を失うことになります。
  3. ビッグデータ:Rはメモリ内のすべての操作を実行しますが、SASは必ずしもそうではありません。したがって、データがメモリの制限に近づくと、問題が発生します。

個人的には、Rで開発されたビッグデータへのアプローチはありますが、#3には正当なメリットがあると思います。#2はいくつかの事実を無視していると思います:Rで行われているいくつかの審査があり、主要なパッケージの多くは統計の最大の名前のいくつかによって書かれており、異なる統計ソフトウェアとRの精度を比較する研究があります確かに競争力がありました。


41
その慣性バナーの下に「既存のインフラストラクチャ」も含めると、ポイント1の正当性が高まります。既にSASを使用している既存のビジネスプロセスがある場合、変更に伴う移行コストが発生します。この場合、SASとRのどちらかを選択するのではなく、SASにとどまるかRに変更するかを選択することになりますが、結論は異なる可能性があります。
ブライアンディグス

25
ポイント2のポイントは、一部のRパッケージは専門家によって書かれているが、他のパッケージはそうではないということです。誰が彼らを保証しますか?誰がテストしますか?(私は彼らが実行されることをテストされていることを知っていますが、誰が正しく動作することをテストしますか?)私はあなたがコードを見ることができることを知っています非常に複雑です。
ピーター・フロム

18
@PeterFlom、あなたは合理的なポイントを上げます。パッケージがより難解になると、基本的なものよりも保証が少なくなります。しかし、どこまで遠くに行かなければなりませんか?かなり高度なSEMでさえ、John FoxがRで作成しました。さらに、StasKは、実際の統計ソフトウェアの検証の現実性についても良い点を示しています。最後に、Rは他のどのソフトウェアよりもはるかに包括的であるため、他のソフトウェアで難解なことをしたい場合は、ほとんど自分でコーディングする必要があります。誰がそのコードの正確性を保証しますか?
GUNG

33
SAS、Stata、SPSS、コードを厳密に検査するのは誰ですか?彼らが提供している結果が、彼らが使用していると言う方法によって、実際に正しく実装されているかどうかを知る方法はありますか?たとえば、lme4メーリングリストをフォローすると、SASとの比較がかなり定期的に行われていることがわかります。しかし、そのような比較を行うべきかどうかを知ることは不可能です。ソースにアクセスできない場合、ソフトウェアによって生成された結果が実際に有効であるという言葉でそれらの企業をとらなければなりません。率直に言って、私は使用しているソフトウェアコードをレビューする能力を持っていることを好みます。
ジェイソンモーガン

28
確かに、しかしその包括性のために統計計算システムを罰することは難しい。または、別の言い方をすれば、Rが何かをする方法は、別のシステムがそれをしない方法よりも優れています。
フランクハレル

105

これまでの良い答えに加えて、私は恥ずかしさの要因を追加します。昨年、SASおよびSASサポートに数十万ドルを費やし、Rには何も費やさず、サポート価格が非常に低い(革命など)場合、チェーンの上位の誰かがその理由を尋ねます。昨年Rが存在したときに、去年そんなにお金を使うのは間違いだったのですか?それとも、ボランティアのグループによって作成されたもののためにプロのソフトウェアをドロップするのは間違いですか?

問題がそのように組み立てられると、それは負けの命題なので、たぶんそれを持ち出さないほうが良いでしょう。


47
これは、おそらくクロス検証で最も皮肉な答えでしょう。+1
確率論的

11
@probabilityislogic:ありがとう!明確にするために、これは、ソフトウェアを使用する人々よりも、貧弱な高レベルの管理に関するコメントです。「高いレベルで」という態度が本当にあった場所で働いたことがあります。「うーん...今年予算をすべて入れたわけではありません。明らかに少ないお金で手に入れることができるので、 「来年の予算を削減し、余分な費用を支出した部門に与えています。」ディルバートルール。
ウェイン

11
「あなたはお金を使いませんでした...」-私の直接の知識から、それはまさにソビエトの計画システムが働いていた方法です。
StasK

5
SASライセンスの数分の1のコストで、16コアと256 GBのRAMを備えたAWS仮想マシンにR Studio Serverをインストールできることをチェーンの誰かに説明する必要があります。 SASができることよりも強力です。10億個のレコードがどれだけ速くあいまいに一致するか考えてみてください!あるいは、Python + PERLを備えたオープンソースのPostgreSQLでさえ、わずかなコストで実現できます。
ヴァガボンド

1
「または、ボランティアのグループによって作成されたもののためにプロのソフトウェアをドロップするのは間違いですか?」これは間違った二分法です!
kjetil bハルヴォルセン

54

ここで gungが正しく識別したものの上に、企業の世界で最大の問題はレガシーです。そして、あなたが仕事をすることが知られている良質の生産コードを持っているとき、あなたはそれを変更しません。SASは1970年代から存在していましたが、当時はSASが唯一の効果的なスクリプト言語のスクリプトでした。それ以降、製薬および政府のSASに蓄積された生産コードの量は想像を絶するものであり、数十年の人間の年です。RまたはStataでこれを書き換えるには数年かかり、結果のコードはより柔軟で、効率的で、透明性が高く、保守が簡単で安価になりますが、そのようなリファクタリングの費用はかかりません。(これを行う私の経験では、Stataコードは一般に約3倍短くなります。SPSSコードをStataに変換するプロジェクトで、約20倍短くしました。

ある意味では、これは学術出版社と同様の話です。彼らは、エンドユーザーの流れに乗って、サブスクリプションを不必要に維持しています。Natureのサブスクリプションがない大学は、実際には大学ではありません。専門家団体による無料公開は、より安価になり、人々は最近LaTeXで提出物を準備するので、彼らはカメラの準備ができており、同じ人々がピアレビューを提供するので、どの次元でも品質の後退はありません。しかし......オンラインジャーナルの背後にはブランド名とインパクトファクターはありません。

これはすべてをまとめたものです:http : //scatter.wordpress.com/2011/06/28/stata-12/。Stataは経済学や政策関連の分野で好まれており、SASを学ぶほどStataが好きになります。


38
SASには、パンチカードバッチジョブをその日に送信するためのJCL(IBMのジョブ制御言語)に似たものから始まる恐ろしい構文があります。本当に人々がまだそれを使用しているのは驚くべきことです。
ウェイン

6
+1私は特に、散布図の投稿でSAS:Stata:R:SPSSの類推としてBlackBerry:iOS:Android:Nokiaを楽しんだ。
-jthetzel

6
ウェイン、CARDSステートメントについて別の考えをしたことがあるなら、SASはパンチカードで動作する統計ソフトウェアパッケージであることに気づくでしょう。Stataは、長方形のデータセットで動作します。Rはオブジェクトを操作します。そのため、どのようなデータ形式を扱う必要があるかによっては、他の形式よりも優れている場合があります。
StasK

3
レガシーの大きなポイントの1つは、FDAの承認または同様の規制などです。私が話した業界は、プロセス全体をやり直す必要がないことを確認するために、anyhing(TM)に触れた後は触れません。そして、それはお金の面で大きな議論です。
-cbeleites

48

私は過去7年間、SASプログラマーとして効果的に仕事をしてきました。私の隣で同僚が私よりも長くSASをプログラミングしてきました。ここで述べたように、SASの背後には大量の慣性/レガシーがあります。しかし、RのようなSASは手段への道であり、手段そのものではありません。

SASは、シーケンシャルデータアクセスで非常に効率的であり、SQLを介したデータベースアクセスは非常によく統合されています。PROCは非常によく文書化されていますが、残念ながら表記法で完全に標準化されているわけではありません(PROC OPTMODELとIMLは2つの例です)。複雑なコードを書くことになると、少し不器用であり、並列コードほどエレガントではありません。また、csvファイルをインポートすると、ときどき大きな悲惨さの原因になることがわかっており、最初にRに、次にデータベースにダンプすることを好みます。

SASには共有オブジェクトとdllへのインターフェイスがありますが、ヘッダーファイルまたはそのようなものにアクセスすることはできません。また、幸せなパッケージを介してコードを配布することもできません。

ただし、保守が必要な難解なまたは壊れたパッケージをコードに含める人についてはほとんど懸念がなく、SASのコードの品質は一様に優れている傾向があります(Rコアコードも優れており、また自由に誰でも利用できます)。

前にも述べたように、SASは非常に高価ですが、ニーズに合った缶詰の手順があることがわかったときに行く良いツールです。

R + SAS + mysqlを少しずつperlで結合すると、驚くほどうまく機能します:)


11
古いパッケージの保守に関する説明は、ユーザーが作成したマクロや、sasが更新していない古いプロシージャにも当てはまります。
確率論的

4
Rは、dplyrライブラリを介して最近得られた非常に優れたSQLサポートも備えています。文字通り、R / dplyr構文をSQLに変換し、データベースを呼び出します。同じ構文を使用して、dbサーバーで実行する操作とローカルで実行する操作を決定できます:cran.r-project。 org / web / packages / dplyr / vignettes / databases.html
ティム

41

それで、私はRとSASの両方を使用します-確かに学界では-しかし、私は時々SASに向かう傾向があるいくつかの理由があります:

  1. より良いドキュメント。Rはこれで良くなっていますが、ドキュメント、特に公式ドキュメントはしばしばひどく不透明です。それを超えて、SASは本の大規模なインフラストラクチャであるRを使用してサポートされています!シリーズはRでこれを支援していますが、まだ完全ではありません。Paul AllisonのSASを使用したサバイバル分析、またはSASを使用したカテゴリカルデータ分析、またはSAS を使用したモンテカルロ法に関する本に目を向けることができます。
  2. 慣性。これは単なる「会社は怠け者」ではありません-慣性にも価値があります。制度的知識があります。そういうことをするコードがあります-そしてそれはうまくいきます。
  3. パッケージ。Rのいくつかのパッケージは素晴らしいです。一部のパッケージはそうではありません。あなたはそれらを見つけて評価しに行かなければなりません、そしてそれでも、パッケージはそれを書いている人と同じくらい良いだけであるといういくつかの信念の問題があります。それを信頼するのは難しいです。SASには基本的に「SAS Instituteの完全な信頼と信用」があり、これにはかなりの実績があります。
  4. 単一ソースのサポート。SASが破損している場合は、SASを呼び出します。Rが壊れている場合は、電話をかけます....?

21
「Rが壊れている場合、あなたは電話します...?」ブライアンリプリー:
chl

6
4)については、概念の交絡があると思います。プログラムを使用して、それが壊れる場合、一般に2つのオプションがあります。サポートに料金を支払うことも、無料で利用できるサポート(オンラインコミュニティ、文学、自分)を探すこともできます。RとSASは、統計プログラミング言語として比較できます。どちらも自由に利用できるサポートがあり、比較することもできます。RとSASは有料サポートソリューションとして比較できません
...-jthetzel

7
... SAS InstituteはSASの有料サポートを提供しています。Revolution AnalyticsやTIBCO(S +)などの企業は、Rの有料サポートを提供しています。RとSASの有料サポートソリューションを比較する場合は、SAS InstituteをRではなくRevolution AnalyticsとTIBCOと比較する必要があります。 SAS言語とSAS Instituteの緊密な統合、R言語とR関連の企業サポートおよび教育との非統合。
-jthetzel

3
@jthetzel私はその「混乱」とは思わない。SAS言語は、SASサービスと密接に結びついています。SASが動作するプラットフォームはすべて、SASからサポートされています。これはRには当てはまりません-サポートと言語は分離されており、プラットフォームによっては助けが得られない場合があります(WindowsまたはRHELを使用していないときにRevolutionと話してみてください...)、彼らは必ずしも責任を負いませんRandomPackageのエラー。SASはPROC Arbitraryをサポートします。
フォマイト

2
@probabilityislogic分析に適しているかどうかを確認するために評価する必要はありません。はい、両方とも間違っている可能性があり、両方を評価する必要があります。しかし、私は、私自身ではなく、SASの品質管理チームを信頼しています。
フォマイト

39

それが好まれる理由が明白な白痴であることを誰も示唆していません。私が最近出会った2つの引用符は次のとおりです。

「Rなどのオープンソースソフトウェアの使用は問題外でした。完全に再現可能な結果を​​保証することはできませんでした」

そして

「これはオープンソースソフトウェアであるため、これをサポートすることはできません」

これらの人々との2分間は、彼らがいかに間違っているかを示します。


3
どの人と2分?参照がなければ、まるでそれらの引用を作成したかのようになります。
デビッドヘ

4
評議会のIT部門からの2番目の引用は問題ないようです。顧客が使用する可能性のあるすべてのオープンソースソフトウェアをサポートすることは期待できないため、全面的な警告です。私は私が聞いた最悪の反オープンソースの引用は次のようにsoemthingを言っSASからだったと思う「あなたは、オープンソースで設計されたジャンボジェット機を信頼します、エンジンが落ちるかもしれない」
PaulHurleyuk

5
@PaulHurleyuk:+1引用は「航空機用のエンジンを製造する顧客がいます。Rについてのこのニューヨークタイムズの記事の SASマーケティングディレクターによると、ジェットに乗るときに彼らがフリーウェアを使用していないことを嬉しく思います。SASの代表者は、後のブログ投稿で発言を明確にしました
-jthetzel

4
@PaulHurleyuk:同様に、評議会は、顧客が使用したいプロプライエタリなソフトウェアをサポートすることは期待できません。開放性が理由ではありません。サポートされているソフトウェアのセット以外は何もサポートできないと彼らが言った場合、それで問題ありません。
Spacedman

5
引用した2つのケースでは、合理的な決定が下される可能性がありますが、与えられた理由は明らかにそれらの理由ではありません。合理的な理由としては、「SASをすでにサポートしており、2つの統計パッケージをサポートする余裕がない」ことが考えられます。しかし、「これはオープンソースであるため、これをサポートすることはできません」は非セキトゥアです。2つの部分は真実かもしれませんが、結論は続きません。「空が青いのでエリザベスは女王だ」と言っているようなものです。
スペースマン

23

1つの問題が明示的に対処されていないようです:尻カバー。SASを使用して問題が爆発した場合、意思決定者は常に最新のソフトウェアを購入したと言うことができます。彼がRを選択した場合、この議論は難しくなります。はい、これはすでにここで述べた慣性の議論に関連しています。

数十年前、彼らはかつて「IBMを買収したことで解雇された」と言っていました。


2
けれども、私は(そして多くの手順に関して、私はRがある印象で午前Rは、任意の少ない最先端のSASよりもあるかわからない以上、最先端のSASより)。私の推測では、SASユーザーの多くが...しかしそれについて知らないということです
パトリック・コーロンブ

21

SASとRの両方のユーザーとして、私たちがSAS over Rを使用する最大の理由は(そうするとき)、シーケンシャル処理の能力にあります。15年分のデータを処理するために必要なのは、4GBのRAMしか搭載していないマシンだけです。ストックRを使用するより大きなマシンが必要になりますが、SASコードを移行してRevolution Rで実行しようとはしていません。


8
+1、それはR(で大よりもメモリのデータセットで動作するいくつかの方法があることは注目に値するだがbigmemoryFF、データベースからデータをチャンク化、分散コンピューティングオプションの広い範囲)。ただし、そのすべてにセットアップが必要です。SASは、実際に、あなたが投げたものを何でも通り抜けるだけです。これは本当の利点です。
マットパーカー

21

変化する時代

2015年時点で、35歳未満のアクチュアリーはRの使用を好みます。教科書ではRコードとSASコードの両方を使用しています。古いアクチュアリーはRの使用を学んだことはなく、SASを好み、Rを使用しません。実際にSASでコーディングしているアクチュアリーの割合は減少します。

Googleの学者を検索してSASに関する文献を検索すると、過去数年間、年間550冊の安定した出版物が見つかります。R( "R Foundation for Statistical Computing")を使用して論文を検索すると、2014年には25,100でしたが、2015年7月中旬には16,700です。レートをプロット-それは非常に急速に成長しています!

SASは数年前から大学に多額のライセンス料を要求していませんでした-それはその後逆転しました-しかし、今では多くの大学がSASではなくRを使用した教育に移行しています。

新しい統計手法は、Rパッケージと組み合わせて論文で公開されています。ベースRに長年使用されてきたいくつかのテクニックは、まだSASに登場していません。SAS内部からRを使用できるようになりました。

要約すると、物事は変化し、急速に変化しています。


19

製薬業界ではSASが使用されます。これは、SASがFDAが使用し、好むものだからです。ただし、いくつかの重大な理由があります。結果は追跡可能であり、出力にはタイムスタンプがあります。FDAの統計担当者は、何が得られるかを確認できます。データベース管理に非常に優れており、信頼性の高いソフトウェアです。もちろん、SASの属性の多くは、RやSASを含む他のソフトウェアパッケージに存在すると主張できますが、高価です。それでも私は、業界で働く応用統計学者になりたいと思う人は誰でも、少なくともSASでプログラムする方法を学ぶのが最善だと思います。SASを知っているが必要な場合は、RまたはSTATAを使用してください。SASの使用を希望する会社で働く場合、ライセンス料を支払います。


4
Rに関するFDAの考え方に関する追加情報を次に示します。blog.revolutionanalytics.com
マットパーカー

4
R財団は2008年に規制臨床試験におけるR使用について議論する論文を発行しました。Rを使用することに懐疑的な共同研究者にとっては良い参考になるはずです
。– jthetzel

2
私は、臨床研究でRをより多く使用する動きがあり、RをSASと同じようにすべて追跡可能にできると多くの人が信じていることに同意します。
マイケルチャーニック

6
FDAは、およそかなりボーカルありませ是認または使用することをいずれかのソフトウェアを必要とします。ほとんどの提出物がSASを使用していることは歴史的に事実です。したがって、FDAはSASに関する多くの知識を持っています。
-PaulHurleyuk

1
@PaulHurleyuk FDAが公に言うことと彼らが実際にどのように行動するかは必ずしも同じではありません。ほとんどの製薬会社は、主にフェーズIIおよびIIIの臨床試験に関心があり、一般に、それらの試験の分析にSASを使用する必要があり、今後も使用する必要があることを期待しています。
マイケルチャーニック

18

アン・H・ミルリーからのこの引用は、多くの人々がRについて感じる方法を要約していると思います

航空機用のエンジンを製造するお客様がいます。私がジェットに乗るとき、彼らがフリーウェアを使用していないことを嬉しく思います。

残念ながら、この誤解(free ==劣等)は一般の人々によくあると思います。


16

(トピックから少し外れています):他のポイントラウンドで見る:Rが学界で持っている利点のいくつかは、業界には適用されません。

たとえば、学界では、ソフトウェアを入手して自宅で仕事をするように生徒に伝えることができれば、明らかに有利です。業界では、通常、データを持ち帰ることは想定されていません...

また、いくつかのことを試してみる(TM)、大量のパッケージをダウンロードする(評判が良くてテスト済みであっても)、最先端の方法を使用することも想定されていません。代わりに、通常、長年使用されてきたメソッドやコードに固執することが期待されており、その動作は長年にわたって知られています。あなたはそれで多くの学問的なメリットを獲得しないでしょう。

そしてもちろん、既に述べたように、Rに切り替えるためにあらゆる種類の規制当局の承認をやり直すリスクは誰にもありません。 。


3
R.への切り替えのために規制当局の承認をやり直すために行われる必要は何もありません
フランク・ハレル

2
@フランク:たぶん、私たちはさまざまなシナリオで考えています:あなたはおそらく新しい試験を考えていると思います(そしてあなたは正しいです)-私は進行中のプロセス分析(化学+統計分析)の観点でもっと考えています製造。知ってのとおり、そこでデータ分析を切り替えることはできません(ただし、SAS国ではありません)。しかし、私は間違っているかもしれません。
-cbeleites

2
私はその世界に精通していませんが、科学者が思っている以上に自由があると思います。
フランクハレル

13

かなり悲観的ですが、私の答えは、「私たちはSASを使うだけ」のような企業で抜本的な決定を下す人は、理解していないことを信用せず、価値を自動的に考える人でもあるということです何かのお金はあなたがそれに費やす金額に正比例します。これにより、代替手段の調査に時間を費やすよりも、SASへの支払いを好むようになります。


12

大手製薬会社がSASからRに変換したいのはなぜですか?SASには数百万ドルの費用がかかりますが、製薬会社にとっては何もありません。ただし、すべての安定したレポートシステムをSASからRに変換するには、50〜100倍のコストがかかります。

SASには驚異的なサポートシステムがあります。私が助けを必要とするたびに、彼らは数時間以内にそれを提供することができました。

そして、RにはSASにはないものがあります:1)より良いグラフィックス... OK、それは大きなものですが、グラフィックスがすべてではありません。Rに加えて、いくつかのクールなグラフを作成するための追加ツールを常に使用できます。グラフィックスに関しては、SASはそれほど悪くありません2)モダンでより効率的なプログラミング言語。多くのSASユーザーはプログラマーではなく、クールな言語の使用を気にしません。彼らは単にデータを分析したいだけです。

私はRが大好きですが、大企業がSASに転換するのは正気ではありません。小規模企業にとっては理にかなっていますが


3
同意してください、@ Max。最後に、業界の誰かからの回答。R.に切り替えるには高価なことがあります
ダン

3
それは偽です。SASのプログラミングサポートのコストは、Rのサポートよりもはるかに高くなります。企業は、SASが使用する古語を補うために、SASプログラマーを大量に雇います。
フランクハレル

私は業界にいて、両方を使用しています。Rは、データ操作を実行でき、さらに重要なことには、はるかに少ない行で分析を実行できるため、はるかに高速に開発できます。一部の製薬会社は、成功を収めている規制プログラミングのためにSASシステムを徹底的に構築していると言えます。ポイントは考慮に入れます:なぜ(この時点で)変化するのですか?彼らがゼロからそれをやっていたなら、おそらくRが代わりに。
AdamO

11

いくつかの主な利点がありますが、順不同です

  • SASには大規模な設置ベースと長い実績があります

「レガシー」や「習慣」などの軽jor的な用語の使用を意図的に避けています。多くの企業は30年または40年SASを使用しており、何百万行もの作業コードを持っています。さらに、小さなエラーが重大になる可能性のあるエリアでは、数百万ユーザーの日数がある安定したコードベースのすべての利点があります。これは、Unixが40歳以上であり、いくつかの点で旧式であるにもかかわらず、Unixフレーバーが今でも人気がある理由と同じです。最後に、ビジネスの問題を解決することに慣れている経験豊富なSAS専門家の大規模なコミュニティがあります。

  • SASは、異機種混合の複雑なデータおよびオペレーティング環境に最適です。

企業には、さまざまなタイプのシステム、および多くの場合、複数のオペレーティング環境に基づいて、さまざまなデータソースがあります。Rはごく最近、メモリ内に保持できる以上のことを処理するための非常に基本的な機能をいくつか取得しました。これを、テラデータのネイティブで最適化されたデータベース内処理をサポートするSASの機能と比較して、ほんの一例を挙げます。実際のほとんどの状況では、分析の最も難しい部分は、データと動作環境を扱うことです。(メインフレームでWindows開発モデルのスコアリングコードを実行する必要がありますか?SASでは問題ありません。Rでは、運が悪いです。)Rは、これらの問題を解決しません。

  • ユーザーは「自分で」心配する必要はありません。

SASユーザーは、すべてのコードモジュールが有資格者によってテストされたことを合理的に確信できます。コードの出所を学習したり、独自に検証したりするために時間と労力を費やす必要はありません。さらに、あらゆる種類の問題に遭遇した場合、堅牢な支援(ドキュメンテーションのような基本的なものから、洗練された方法の予期しない結果や動作を詳細に調査するような包括的なものまで)は、ユーザーが電話に出て助けを得ることができます。

  • 「十分」です

この言語は、一般的なプログラミングでは現代の言語とは異なるため、一部の人々をオフにします。とはいえ、この言語は高レベルで、強力で、表現力があり、包括的です。要するに、一度それを学ぶと、それは仕事を終わらせる。企業にとって、このソリューションの優雅さはあまりセールスポイントではありません。


2
エレガンスかもしれませんが、費用はかかりますか?企業はそれを気にかけていると思います!
確率論的

2
Rは、携帯電話からスーパーコンピューターまで何でもゼロコストで実行でき、メインフレームもゼロコストで実行できます。
ショーン

9

顧客サポート。

私はかつてサーバーのインストールを専門とする会社で働いている友人とチャットをしました。そして彼は大企業がオープンソースではなくマイクロソフト製品を選ぶ理由を説明してくれました。マイクロソフトがオープンソースの競合他社より優れているのは、カスタマーサポートです。製品に何か問題が発生した場合、会社はマイクロソフトに電話することができます。大企業も彼らのためにパーソナライズされたサポートを持っています。オープンソースソフトウェアではそうではありません。

SASがRよりも優先されているのとまったく同じ理由だと思います。


2
革命R(または他の企業)?
ベンボルカー

4
これらのコメントは正しくないと思います。サーバーの世界では、オープンソースのルールであり、Apache Webサーバーが最も人気のあるWebサーバーです。
フランクハレル

私は彼がサーバーについて話しているとは決して言いませんでした。Microsoft Officeなどの製品についてです。私は彼がサーバーの世界で働いているとだけ言った。
ラスコルニコフ

2
シェアポイントとオープンソースwikiを使用している会社を思い出します。ほとんどの場合、共有ポイントは不毛であり、Wikiのみが更新されます。
TLJ

9

フロントエンドはどうですか?SAS Enterprise Guide、Web Report StudioまたはEnterprise MinerのRと同等のものは何ですか?編集:これらのツールを使用すると、プログラミングを行っていないユーザーでも、基礎となるテクノロジーに関する知識がなくても、データウェアハウスを使用できます。これらは主にSASを使用するためのツールではありません。R GUIは、R言語/システムAFAIKの単なるIDEです。DWHから情報と洞察を得たいと思っている非技術ユーザーにヘルプを提供することはできません。


2
それは答えです。SAS(私たちのような)にとって顧客にとって非常に価値があるのは、1行のコードを書く必要がない人にとっての使いやすさです。
クルト

2
(特に存在質問に対して、実際に)GUNG @Kurtが、これが答えではないことを意味したくなかったのではなく、あなたの答えは、このサイトには適合しないこと
ステファン・ローラン


2
まあ、私はRStudioで働いてきました。SAS Enterprise Guideと比較すると、初心者ユーザーにとって使いやすさに達するまで、まだ非常に長い道のりがあります。Rにメタデータサーバーに相当するものがないことを追加します。そして、すぐに使えるWRSに相当するものを完全に見逃しています(たぶん私は盲目です:))。言語の美しさと達成できる生産性は、データウェアハウスの「顧客」の90%がプログラミング環境で「Hello World」を書くことができなかった企業にとって、ほとんど何も意味しません。それが私が指摘したかったことであり、そこには多くの仕事が残されています。
クルト

2
回答を更新していただきありがとうございます、@ Kurt。将来の読者にとってはもっと便利になると思います。SASには、Rよりも包括的ですぐに使用できるポイント&クリック、およびデータウェアハウスがあります。これは合理的なポイントです。+1
グン

8

私はかつて、シリコンバレーの大手チップメーカーにSASの支援を提供するコンサルティング会社で働いていました。会社の担当者は、SASがカバーするすべての分野をカバーし、SASが請求しているものの数分の1の費用がかかる別のソフトウェアを使用することにより、まったく同じコンサルティングを提供するという別の会社からのオファーを受けたと語った(1,000,000 ドルに対して 30,000 ドル)。担当者は何をすべきかを検討し、最初にSASを使用したことで解雇されることを恐れ、より安価な代替案を考慮しないことを上司に申し出ないことに決めました。代わりに、彼は私たちのコンサルティング会社が彼らの会社に私たちのコンサルティング料金の大きなブレークを与えると主張しました。当社は同意しました。


1
それで、あなたの担当者は、RがSASに比べてまだ比較的新しいという議論をすることができませんでした。
確率論的

6

アプリケーションのセキュリティについては言及されていないと思います。この質問はStack Overflowで発生しましたが、トピックから外れていたため削除されました。

私は、SASを使用するスウェーデン国立保健福祉委員会と協力しています。私が彼らの統計学者(Rのような)と話をしたとき、彼らはRでダウンロードされたパッケージを信頼していないため、ITの人々はSASを好むと主張します。私の妻もSASで働いており、彼女の機関はしばしば同じ問題を主張しています...

この問題についてのコメントをお待ちしています。クイック検索を実行しましたが、適切な参照が見つかりませんでした...


3
(ほとんどのRパッケージが行うように)新しい機能を提供するパッケージをダウンロードする代替手段は何ですか?それらの能力を家庭で育てることですか?それはより信頼性がありますか?
フランクハレル

2
@FrankHarrell同意しますが、これはR開発者がターゲットにして改善するのが簡単な領域かもしれないと思います。簡単な解決策は、パッケージのさまざまなレベルのセキュリティです。パッケージにシステムコールがある場合、またはインターネットに独自に接続する場合、パッケージにはより高いクリアランスが必要です。これにより、データ漏洩が主な懸念事項である機関/企業で、低レベルのクリアランスのみの設置が可能になります。その後、ユーザーとして、高クリアランスパッケージをインストールすることを選択したときに、追加のチェックを行うこともできます。(ところで、あなたの本(RMS ver 2)はいつスケジュールされますか?)
マックスゴードン

RMSの第2版が1年以上で利用可能になることを期待しています。
フランクハレル

5

私が最も説得力があると理解した理由は、SASには、これらのバーティカルの人々がすべて使用するバーティカルなビジネス固有のモジュールの広範なライブラリがあるため、ある程度ロックインされているためです。
しかし、SASはビジネスにおけるこれらの垂直セグメントのニーズに対応し、ニーズに合わせて最適化しました-「ユーザーは結果を得るために多くの余分な作業を行う必要がない」という意味で最適化されています。私はSASユーザーではありませんので、これはSASビジネス戦略の偏った防衛を意味するものではありません。


4

SASの大きな商業製品であるため、有償販売員による強力で協調的な取り組みがあります。Rの使用を促進する努力がこれらに匹敵するとは思わない。


8
はい、人々はある程度Rを発見する必要があります。しかし、問題の多くは、新しい言語を習得するof性に帰着します。古い言語よりも有利な新しい言語が常に出てきていますが、ユーザーは古い言語にしがみついています(COBOLを目撃してください)。SASでのプログラミングは非常に非効率的で、Rと同じ仕事をするのにおそらく2倍のプログラマーを必要としますが、SASの専門家は喜んで喜んで口ずさみ、企業は数百万ドルを節約するような混乱を恐れています給料で。
フランクハレル

3

私は、オープンソースまたはこのようなライセンスされたソフトウェアを見て、それがSASであろうと他のものであろうと。私のIT部門は、私たちのビジネスにサービスを提供しています。同社はITからお金を稼ぐことはなく、ビジネスのITサポートからのみ収入を得ています。事業は、年間売上高がある$ 160億を。IT費用は年間約 2億ドルです。お金が問題だった場合、私はコストを削減するだろうが、私は10%(保存する場合は$私の予算は20万人)、ビジネスの通知は、だろうか?彼らは来年私の予算を削減するだけですか?ITが失敗した場合、ビジネスは収益を失いますが、その程度は失敗の性質によって異なります。事業の一部で収益が得られなくなる可能性があります。SASのような製品が故障した場合、契約に基づいて訴訟を起こすことができます。OSS製品が故障した場合、私はできません。私は$を回復しません160億ですが、私はいくらか取り戻すかもしれませんが、現実的にはSASで多くを失うことはほとんどありません。価格とコストの違いは、ビジネスに対する追加の認識されたリスクを正当化する必要があります。場合によっては、再トレーニングするよりもSASに固執する方が安価です。優先度の高い問題がある場合があるため、企業はSASにとどまります。一部の企業は完全な機能を必要とせず、その場合には代替手段が実行可能です。サポートを必要としないものもありますが、代替案も実行可能です。ビジネス要件を満たしている場合、いずれかのオプションが有効です。ビジネスのサポートを提供する場合は、5〜10年にわたる総所有コスト、ツールの専門家を募集する能力、製品の安定性を確認する必要があります。そのため、新しいリリースごとにすべてを書き直したり、スキルアップのために利用できるトレーニングコースを作成したりする必要はありません。


4
私はあなたの推論に従っていません。旧式言語(SAS)と現代の無料言語でプログラミングするためにプログラマに支払う無駄なお金は驚くべきものです。
フランクハレル

4
@フランク-あなたの性格付けに反対しなければなりません。有能なSASプログラマーはSASで非常に生産的であり、有能なSASプログラマーは広く利用可能です。Rはより現代的な言語のように構造化されているので、Javaを知っているプログラマーにとってはRの方が簡単に学習できるかもしれません。多くの企業での私の経験では、SASを使用した開発者の生産性が重要な問題になることはめったにありません。
JBK

9
SASを23年間、S-Plus / Rを22年間使用してきたので、経験豊富なSASプログラマーは生産性が高いと言えますが、経験豊富なRプログラマーは簡単に生産性が3倍になります。
フランクハレル

2
「私は契約の下で訴えることができます」(笑) -従業員によって書かれた不正なコードが何かSASまたはRよりも問題を引き起こすことがはるかに可能性が高い「独自に」ん
probabilityislogic

1

私が見たことがないいくつかの理由は言及しました:

  1. より良いドキュメント。SASドキュメントは冗長で、Rドキュメントは簡潔です。多くの企業は詳細なドキュメントを好む場合があります。

  2. より良いエラーメッセージ。Rのエラーメッセージは、多くの場合、メッセージを書いている人が読んでいる人よりも賢いことを証明するように設計されているようです。

  3. 技術サポート。SASには、SASが提供する最高の技術サポートがあります。Rのヘルプを入手できますが、そのヘルプはさまざまな場所に散らばっており、常に利用できるとは限りません。Rに支援を提供するさまざまなサイトの人々はボランティアです-ボランティアは支援する義務がありません。SAS技術サポートの人々は、彼らがしたことをするためにお金を払われます-そして彼らはそれをうまくやります。彼らはそれをうまくやるだけでなく、すべてのRコミュニティに存在しないことが多い特性を丁寧にやっています(私のお気に入りですか?

  4. WordおよびExcelとの容易な調整。はい、Rでこれを実行できることはわかっていますが、SASの方が簡単です(一方、Rでは方がうまく機能しますLATEX


1
Rのテクニカルサポートを販売している会社は確かにあります。
kjetil b halvorsen

1

レガシーアングルは、次の理由から大きなものになると思います。組織は人を雇い、人Xと呼びます。彼らはコンピューティングの達人/ウィザード/などです。彼らは素晴らしいSASプログラム/ツール/などを構築します。彼らは非常に優れているため、組織内の他の人々は、プログラムがどのように機能するかを理解する必要があるとは感じません。ボタンを押すだけでとても簡単になり、すべてが機能します(マジックブラックボックス)。

X人は組織を去ります。残念なことに、X人が持っている知識は組織を離れています(ドキュメントと知識管理は優先されず、代わりに作業プログラムが優先されました)。それらは人Yに置き換えられます。人YはRに優れていますが、SAS についてはまったく知らないため、SASプログラムが実際にどのように機能するについてはわかりません。何かを把握するための大きな学習曲線がありますCTCTSASの1年間のライセンスよりも大幅に高くなっています。SASがこのトレードオフの分析を行い、これがライセンス料の設定方法に影響を与えることを期待しています(まあ、SASで働いていたなら)。また、SASプロット手順が10年ほど前よりもはるかに優れていることに注目してください(例:proc sgplot vs proc plot)。Rが最初にうまくプロットしたのは偶然ですか?私はそうは思いません!これにより、プロットの効率が低下します。これは、プロットがそれほど変わらないためです。Rは依然として優れていますが、切り替えには十分ではありません。


0

産業統計には、(通常)プログラミング、統計、または科学のバックグラウンドがなく、統計学者、プログラマー、および科学者を監査する品質保証の人がいます。彼らは、「あなたがやっていることが正しいことをどのように知っていますか?」「それが間違っている場合、どのように誰かを非難することができますか?

GNU / GPLコピーレフトライセンスには、「Rはフリーソフトウェアであり、絶対に保証されない」という内容のテキストが、私が書いたとおりにすべて大文字で書かれています。これは不快です。質の高い人がこのテキストを読むとき、彼らは基本的にRを完全に信用しない。つまり、製品が良ければ、保証を追加する価値はありますか?そのような商業製品は私たちを信じさせました。実際、ソフトウェア業界の大転換を反映したのは、Rの規制当局への提出を受け入れると言ったのは、最終的にはFDAでした。(このステートメントは、質問の元の投稿日より後に来ます。)

コンピューターについて何も知らない人にとっては、この絶対的な保証の欠如の結果として、想定されるセキュリティ、再現性、および重大な科学的エラーのシナリオには限りがありません。間違いは壊滅的なコストを伴う可能性があることに同意します。SASのライセンスについて、SASには監査人にソフトウェアを説明できる専門家がいます。SASが実際にそのような問題を引き起こすという不可能なシナリオでは、罰金や処罰の責任を負うことができます。そのような場合には完全に免罪される)。Rに対してこのケースを提示するアナリスト/プログラマーの負担と費用は、基本的にSASライセンスに相当します。SASでのプログラミングが、品質コンプライアンスの圧倒的な負担から完全に免れているわけではありません!

したがって、基本的には、費用のかかるライセンスソフトウェアを必要とする際に訴訟が重要な役割を果たしていると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.