透過運算將收集的數據轉換為所需的資訊
收集到的資料有時不見得可以直接套用,必須經過轉換、計算的程序方能使用,這時就需要使用到基本運算的功能。
以簡單例子進行操作
假定手上有一份滿意度調查的問卷有10個問題,其中欄位Q1至Q3需計算平均分數。
以SAS進行資料運算
data test; set y_2019; Q_sum=Q1+Q2+Q3; /*加總*/ Q_mean=mean(Q1,Q2,Q3); /*平均*/ Q_round=round(Q_mean,0.1); /*小數點後一位做四捨五入*/ run;
以Python進行資料運算
y_2019["Q_sum"] =y_2019[["Q1","Q2","Q3"]].sum(1) #加總 y_2019["Q_mean"]=y_2019[["Q1","Q2","Q3"]].mean(1) #平均 y_2019["Q_round"]=round(y_2019["Q_mean"],1)y_2019["Q_round"]=round(y_2019["Q_mean"],1) #小數點後一位做四捨五入
ü sum(1)是橫向的加總,sum(0)是縱向的加總,mean函數的表示也是相同道理。
常見的運算函數整理
了解SAS與Python基本運算模式,可以自行搭配組合,設計出符合自己資料的型態,例如BMI的計算、追蹤期間、服用藥物時間等,讓我們的資料更能展現出價值。
留言
張貼留言