⑴ 如何零基礎自學SAS
從過來人的經驗來看,最好最快的途徑就是讀牛人的代碼,並且逐步運行看結果。比如你隨便創建一個數據集,set sashelp.class,就可以運行很多數據步的代碼。拋開SAS統計方法層面的各種proc,data步是SAS的精髓。看一個人SAS水平如何通常有兩點,一就體現在數據步的使用上,比如看數據步會不會用first,last,set by算累計頻數,因為PDV的讀取是SAS的核心,如果你還會巧妙使用end= in=等技巧就剛好;二是看會不會寫macro,要了解宏變數讀取的方式,以及多個&如何轉義,個人感覺寫宏其實不難,只要你打開options中的macrogen,mprint以及symbolgen等選項,並且知道在macro中可以開放的寫%if 以及%do while等,而不必像一般程序一樣必須要寫在封閉的數據步中就好,這樣debug就變得很容易。
⑵ sas自學入門要多久 SAS編程基礎
有編程基礎的話,base SAS代碼和C語言是差不多的。基本語法稍有不同。學習會很快,中間會有很多SQl語句,如果對SQl很熟悉的話。BASE SAS基本沒什麼新的東西。
但深入一點的話,尤其是數據分析一類,就需要統計分析的相關知識。總的來說,SAS下限底上限高。學一點沒問題。深入的話就需要大量的時間精力。
一般有過其他語言基礎的一個月的話,base sas就能摸的很熟了。
沒編程語言基礎的,需要自己嘗試一下編程語言。這個就因人而異了。
⑶ 有java web編程基礎和plsql編程基礎,想學SAS編程,難么
還是比較難的,你跟我情況差不多,我也是搞web開發的,在自學。
sas最長用的是hadoop,會點sql還是有優勢的。
要是單單入門sas代碼還是不很難的,最難的是業務上相關的邏輯處理,看很多sas程序中的邏輯理不通,後來發現是不會業務邏輯,還缺乏相關的統計知識,所以學sas還要掌握一些業務相關的統計學知識,最好是有師傅帶,才不會太難。能帶你學習下業務最好。