SAS入門篇——SAS vs. R

2021-03-03 SAS中文論壇

作者:Emma

SAS vs. R

對於軟體初學者群體,心中常有的疑問通常是「Which tool should I learn?」或者「Which is the best tool for the job?」,這些問題是求職者在尋找數據分析類職位時經常思考的問題。掌握一門軟體語言需要一定時間,因此對於數據分析求職者來說,想要短期內滿足求職所用,對統計軟體軟體就要做到具體了解,對軟體的優缺點清晰明了,結合公司招聘的要求,從而優先選擇學習對求職工作最有優勢的語言程序。

針對這些共性的問題,通過統計數據,本文對統計領域的主流軟體SAS和R將進行簡潔的分析。

1. 軟體背景

在商業分析領域,SAS一直是無可爭議的市場領導者,憑藉強大的數據處理能力,良好的GUI界面,出色的用戶支持服務贏得了用戶的青睞。如果說SAS是一款軟體,不如說SAS是一款系統,因為SAS包含多個功能模塊。SAS得到業界良好口碑最多之處在於其算法的權威性。然而,獲取SAS的費用昂貴,而且SAS並不總是富含最新的統計功能。

R是一款免費的軟體,正因為是開源軟體,許多新多新技術得以迅速釋放,在學術科研領域R軟體的使用更廣泛。R是一個非常具有成本效益的選擇。


2. 工作需求調查 根據求職網站Indeed.com的2012年1月份的統計數據,(原文連結http://r4stats.com/2014/02/25/job-trends-improved/),SAS和R的工作需求趨勢如圖1所示,通過圖1中1月6日至1月13日的趨勢,如果以該數據作為基礎預測SAS和R的未來工作需求走勢,在工作需求上,R將用1.87年左右時間追平SAS。其次SAS和R在各個行業的應用情況如圖2所示。由圖2可以分析得到,SAS在金融和零售行業上使用率高於R,在諮詢、政府、健康醫療與市場服務上兩者使用率持平,在學術研究與教育行業,R的使用率高於SAS。這份統計結果為統計軟體學習者提供了清晰的學習方向,以便根據自己的目標去分配時間精力。


3. 易學性分析

analytics vidhya.com 網站對SAS和R程式語言的難易程度進行分。以數值衡量程序的易學性,R語言值約為0.25,SAS值約為0.35,顯然SAS程式語言更易於掌握。


4. 產品支持

R具有最大的在線社區,但沒有客戶服務支持,所以技術性難題需要依靠用戶自己尋找方法,不過仍可以通過網絡或者社區獲得很多幫助。SA有專門的客戶服務以及技術社區。所以,如果你有安裝或其它任何技術挑戰的問題,可以聯繫他們獲得解答。analytics vidhya.com網站在產品支持上對SAS的評分為4,R為3.5。圖3將SAS與R各個方面進行比對。



如果您覺得我們的內容對您還有點兒用,可以嘗試長按上圖二維碼打賞我們!^_^

相關焦點

  • 【SAS Says】基礎篇:1. SAS軟體入門
    開發數據(一)6. 開發數據(二) 7. SAS宏初步8. 相關、回歸等基本統計您可以在微信公眾號「數說工作室」(微信ID:shushuojun)中回復「sasbase」查看。因為要寫SAS,所以說了幾句SAS的好話,最後還是要建議大家,關注數說君(微信公眾號:數說工作室,或者微信號:shushuojun),學好SAS、學好Python、學好R、學好Matlab !
  • 【SAS Says】基礎篇:SAS軟體入門(下)
    特別說明:本節【SAS Says】基礎篇:SAS軟體入門(下),用的是數說君學習《The little SAS book》時的中文筆記,我們認為這是打基礎的最好選擇
  • SAS MACRO-基礎
    /*(1)定義好一個macro之後,sas會自動保存在 work.sasmacr*//*mstored:將下面的宏存儲在永久性邏輯庫(libds)裡面catalog cat=work.sasmacr; contents; title "my macros";quit;
  • SAS大學版 - for SAS Learner
    SAS官網下載地址:https://www.sas.com/zh_cn/software/university-edition.html,按照網頁的提示下載。登陸到https://aws.amazon.com/marketplace/,創建亞馬遜帳號,在亞馬遜Marketplace找到SAS大學版,按照提示啟動SAS大學版。
  • 異常值在SAS中的處理
    SAS Winsorize 處理過程:%let DSName =sashelp.heart;proc iml;/* SAS/IML moduleto Winsorize each column of a matrix.
  • 數據分析與sas視頻教程
    數據分析與sas視頻教程   我剛好有這方面的學習資料,如果你也有需要,歡迎聯繫微信: pdd1310
  • SAS-Macro 中的那些語句(一)
    ;見上面的這個例子,小編將一句話直接賦值給宏變量,通過%put見下面一句話列印到日誌,這個時候通過解析符號來解析定義的Macro變量。來看看日誌的是什麼樣的...看藍色部分的哪一行話,&macvar1那個地方已經別替換了...顯示的是宏變量的值....那麼在實際編程中,%let方式定義宏變量用的多麼,答案是顯然的多!
  • Python模型完美切換SAS,還能這麼玩..
    *\n', '', code)temp_var_list = re.findall(r"var[0-9]+\(\d\)", code)for var_idx in range(len(temp_var_list)):    code = re.sub(re.sub('\\(', '\\(', re.sub('\\)', '\\)', temp_var_list[var_idx
  • SAS實現批量計算字符型變量的IV值
    前兩篇文章介紹了
  • 數據分析:SAS篇|創建新變量(RENAME、RETAIN、FIRST、LAST、SUM)
    filename exfiles "c:\sas\data";data saslib.sales;length Name $20;infile exfiles(sales) dsd;input Emp_ID $ Name $ Dept $ Sales:COMMA10.
  • 驚呆了,sas還可以這樣之iml進階
    proc iml;use sashelp.class;list current;setin sashelp.class第一個數據集是整個sashelp.class,第二個數據集是從sashelp.class,的第十條開始讀,即sashelp.class,中的第十條就是當前數據集的第一條。
  • SAS-輸出文檔生成目錄的方法
    %macro setpaths;%global setup_ runsetup ;%let setup_= %upcase(%sysget(sas_execfilepath));%let runsetup=%sysfunc(prxchange(s/(.*)\\.*/\1/
  • SAS系列10:SAS基礎統計過程(二)
    [3] https://support.sas.com/en/software/base-sas-support.html.[4] 夏莊坤, 徐唯, 潘紅蓮, 等. 深入解析SAS——數據處理、分析優化與商業應用[M]. 北京: 機械工業出版社,2014.整理不易,歡迎點亮再看!
  • 4 SAS篇 | merge應用實例
    官方SAS help連結:https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lestmtsref/n1i8w2bwu1fn5kn1gpxj18xttbb0.htm1.句法規則MERGE SAS-data-set-1 <(data-set-options
  • 常用的sas時間函數介紹
    follow me!!!!mdy:由月份m,天數d以及年份y生成的sas日期值,同樣的,跟datepart的原理一樣,不會直接生成時間格式的變量,而是生成一個從1960年到1月1號到日期的天數,所以還要用put規定格式才會生成日期格式的變量。
  • 第76講 SAS中常用的Macro List技巧
    1.宏變量列表* 創建宏變量;proc sql noprint;    select count(distinct name)         into:N           from sashelp.class
  • 50個SAS常用函數,收藏!
    2.datepart(sas_datetime)Extracts the date, as a SAS date, from a SAS datetime.Example: datepart(datetime()) → 16681 (now is 2-Sep200522:19:49).
  • 如何考取SAS全球認證(Base)--- 經驗分享篇
    從我的考試經驗來看,建議大家從兩方面進行進行備考:第一方面:進入官網獲取考試資料(網址:https://www.sas.com/en_us/certification.html)。關於具體的考試內容,我會再出一期「SAS全球認證(Base)---考題分享篇」,根據自己考到的內容以及結合他人的考題分享,詳細給大家介紹。
  • 【SAS Says】基礎篇:讀取數據(下)
    特別說明:本節【SAS Says】基礎篇:讀取數據(下),用的是數說君學習《The little SAS book》時的中文筆記,我們認為這是打基礎的最好選擇。轉載請在文章開頭註明微信號:shushuojun,謝謝!
  • SAS-PROC UNIVARIATE相關用法
    Example:proc univariate data=sashelp.cars normal plot cibasic cipctldf cipctlnormal ; var Horsepower; cdfplot Horsepower; histogram /normal