助理救星-穿梭於SPSS和R之間
助理救星-穿梭於SPSS和R之間 許哲維 前言 資料整理是分析前的必經之路,包括資料的讀取、檢核、修改、重新編碼和合併等。過去大多是透過SPSS、SAS、Stata、甚至Excel等商業軟體來完成。近來資料科學蓬勃發展,愈來愈多人受到R等開源軟體豐富的套件庫、社群互動活躍等特色所吸引,轉向使用開源軟體來進行資料分析,然而,在此同時他們卻常面臨到不同資料儲存格式造成的隔閡,不得其門而入。過去筆者擔任研究助理期間,大多時間處理sav或是dta檔,但分析資料或製圖又得仰賴R的套件,陷入常常需要花費時間上網搜尋相關套件來讀取資料,資料讀進來之後卻變成亂碼,再上網尋找解答的無限循環中。總幻想著可以博采眾軟體之長,實際卻都在做資料轉換,這或許正是許多跨越軟體使用者的寫照吧。所幸筆者在不斷爬文的過程中發現R的套件庫,有佛心開發者提供一系列的套件,幫助人們減輕檔案格式所造成的困擾,這也就是本文所要介紹的 strengejacke 系列的套件,希望透過本文的介紹,可以幫助大家減少走冤枉路的時間,將更多精力放在分析上。 本文將一步步帶著大家,從資料讀取開始認識此套件的使用方法,介紹一些資料處理常用到的功能,並示範簡單的資料探索、視覺化呈現,最後 將 以線性迴歸模型的製圖和製表做結,而本文示範的語法也可以點此 連結 參考。本文主要目的希望可以與讀者分享這個實用的資料處理套件,將著重於使用本套件內的功能和一些筆者使用後的經驗分享,若是想要從基礎認識R,則可以參考本部落格之前的 介紹 。 套件版本說明 因為R的套件發展迅速,有時候不同版本的功能會落差,因此,若遇到錯誤訊息時,請先確認一下是否為版本差異所造成。本文所使用的套件版本為如下: xxxxxxxxxx 6 1 ## [1] "R 3.5.3" 2 ## [1] "sjlabelled 1.1.3" 3 ## [1] "sjmisc 2.8.3" 4 ## [1] "sjPlot 2.8.2" 5 ## [1] "rio 0.5.16" 6 ## [1] "foreign 0.8.75" 示範資料說明 本文示範的資料取自SRDA資料庫的「 107年來臺旅客消費及動向調查(公共版) 」, 1 此為交...