匯出作答結果
From LimeSurvey Manual
問卷啟用後,您即可開始瀏覽作答結果,並將其匯出以供進一步分析。若要使用匯出功能,請點選作答結果(顯示於任何與問卷相關的面板上),然後從下拉式選單中點選作答結果及統計。
預設載入的頁面為作答結果摘要。現在,請在頂端工具列中找到匯出選項:
提供下列幾個選項:
匯出作答結果
從下拉式選單中選擇第一個與匯出相關的選項時,會顯示下列面板:
篩選選項分為下列幾個部分:
- 格式: 可讓您選擇匯出結果時使用的格式。提供下列格式:
- CSV 檔案(所有字元集): 另請參閱格式索引標籤底部的「CSV 區域分隔符號」選項。預設為「逗號」。其他選項為「分號」和「分頁」
- HTML
- R(資料檔案): 若選擇此選項,請同時將問卷匯出為 R(語法檔案)。如需進一步了解如何在 R 中分析您的資料,請參閱此維基小節
- Microsoft Word(拉丁字元集)
- Microsoft Excel(所有字元集)
- STATA(.xml): 如需進一步了解如何在 STATA 中分析資料,請閱讀下列維基小節
- SPSS (.sav): 產生單一、可直接使用的原生 SPSS 檔案,無需額外的匯入步驟。如需詳細資訊,以及與舊版 SPSS 語法匯出的比較,請參閱此維基小節
- R(語法檔案): 若選擇此選項,請同時將問卷匯出為 R(語法檔案)。如需進一步了解如何在 R 中分析您的資料,請參閱此維基小節
- 一般
- 完成狀態: 可設定匯出所有記錄、僅已完成的記錄,或僅不完整的記錄。如需了解其含義,請參閱此維基小節
- 匯出語言: 預設選項為問卷的預設語言
- 範圍:指回應表中已儲存作答結果的 ID。如果您輸入的值有誤(即在您輸入的值之間找不到任何回應 ID),則在嘗試匯出作答結果時會顯示快顯視窗,要求您輸入表格中存在的值。
- 作答結果
- 將作答結果匯出為: 您可以匯出完整答案,或轉換為答案代碼。若選擇後者,受訪者提交的答案將被相應答案的答案代碼取代。「是」和「否」的答案將被轉換為「Y」和「N」,其他答案則轉換為任意字串。若啟用「將 Y/N 轉換為」,則以 Y 和 N 作為答案的答案代碼將被轉換為對應欄位中的字串。預設值為 Y 對應 1、N 對應 2。
- 標題
- 將問題匯出為: 設定標題在匯出檔案中的顯示方式。提供下列選項:
- 問題編號
- 問題文字縮寫:選擇此選項時,問題的長度會縮短(適合問題較長時使用)
- 完整題目(預設)
- 問題編號和問題文字
- 移除 HTML 代碼: 預設為啟用,以避免匯出問題文字方塊中使用的 HTML
- 將問題文本中的空格轉換為底線: 預設為停用。啟用後,問題文字中的空格會被轉換為底線。
- 縮寫的文字: 預設為停用。啟用後,問題文字將被縮寫。問題文字的長度由「字元數」中輸入的數字決定。請注意,如果您選擇「完整題目」或「問題編號和問題文字」作為標題文字,並希望縮寫由此產生的問題文字,此選項會非常實用。
- 使用表達式腳本代碼: 預設為停用。啟用後,問題和子問題將以其在 ExpressionScript 中使用的形式匯出。因此,標題會類似於 qcode 變數命名。請注意,必須選擇下列其中一個問題標題選項:「問題編號」或「問題編號和問題文字」。
- 字元數: 設定標題中顯示的最大字元數。此選項適用於將問題匯出為問題文字縮寫的情況。預設數字為 15。
- 代碼/文字分隔器: 選擇用來分隔問題編號與問題文字的選項。預設為「點」後面接一個空字串 (<SPACE>)。
- 將問題匯出為: 設定標題在匯出檔案中的顯示方式。提供下列選項:
- 欄控制:設定要匯出的問題(及其對應的答案)。此清單中的問題以其對應的問題編號和問題文字表示。預設會匯出所有欄。若要選取多個欄,請使用 CTRL 和/或 SHIFT 鍵。
匯出 R
免費軟體環境 R 是 SPSS 的替代方案,用於統計運算與繪圖。
請依照下列步驟將資料集匯入 R:
- 下載語法檔案和資料檔案兩者
- 將這兩個檔案儲存在您的 R 工作目錄中(可在 R 命令視窗中使用 getwd() 和 setwd() 取得及設定工作目錄)
- 在 R 命令視窗中輸入
source("File_name_syntax.R")。這會以正確的格式將資料匯入名為「data」的資料框架。
選項有限的答案會被轉換為因子,其水準對應問題的代碼,標籤則對應各選項。
含有「其它」選項的問題,會將附加 _Other 的問題欄位作為新欄,用來存放其它資料。
匯出 Stata-xml
Stata 是一套商用的資料分析與統計軟體。
此匯出功能旨在加速分析以 LimeSurvey 收集的資料。它會以 Stata 專有格式建立 XML 檔案。與匯入純 CSV 檔案相比,此格式具有下列幾項優點:
- 資料集已完整加上標籤,包括變數標籤(問題、子問題)和數值標籤(答案,如適用)。
- 日期已轉換為 Stata 的內部日期格式,因此可直接用於計算日期之間的差異等。
- 必要時,變數名稱會轉換為與 Stata 相容的格式。
- 變數的資料格式(字串、整數、浮點數等)已根據底層資料設定好(不再有以字串編碼的數字!)。
如何在 Stata 中載入檔案:
- 在 Stata 的選單中,依序點選 File、Import、xml-data
- 選擇瀏覽以找到您匯出的檔案,然後點選「OK」。
- 由於 Stata 資料格式的限制,字串(文字)變數的長度上限為 244 個字元(Stata 8-12 版)及 2045 個字元(Stata 13 版及以上)。請在匯出外掛程式的設定中指定您的 Stata 版本。
- Stata 僅支援將值標籤附加到數值上。因此,若要取得簡短的答案(通常為一位或兩位數字)並正確加上標籤,應在 LimeSurvey 中使用數字型答案編號(1=完全同意)。如果使用非數字型答案編號(A=完全同意),則會以完整的答案文字作為答案(例如「完全同意」)。
匯出 SPSS sav 格式
SPSS Statistics 也可以直接匯出為原生二進位 .sav 檔案,而無需採用下方章節所述的語法檔案/資料檔案流程。匯出的檔案可直接在 SPSS 或 GNU PSPP 中開啟,無需執行任何匯入指令碼。
由於 .sav 檔案格式會直接在檔案中儲存變數名稱、變數標籤和值標籤,因此選擇此格式時,無論匯出面板上其他項目如何選擇,也會自動固定其他幾項匯出設定:使用「答案編號」而非「完整答案」,「將 Y 轉換為:」/「將 N 轉換為:」均會啟用(將「是」/「否」答案重新編碼為 1/0,並附加「是」/「否」值標籤),並以「完整題目」作為標題樣式。固定選項的問題類型(例如多項選擇、是/否、性別,以及 5 點/增減陣列)會自動將其值標籤寫入檔案,日期欄位(送出日期、開始日期、作答日期)則以 SPSS 原生日期格式儲存,因此可直接用於日期計算。
- 匯出為 SPSS (.sav) 時,超過一定長度的文字答案會被靜默截斷:若匯出至 SPSS 外掛程式設定為「14 版及以上」(預設值),上限為 32767 個字元;若設定為「13 版及以下」,則上限為 255 個字元。
將作答結果匯出為 SPSS
SPSS Statistics 是一套用於批次與非批次邏輯統計分析的軟體套件。您可以使用官方的 SPSS 套件,或以 GNU PSPP 取代專有程式 SPSS。
若要將您的作答資料匯出至 SPSS,請前往作答結果及統計區段,並選擇匯出選單下與 SPSS 對應的選項。
將顯示以下頁面:
面板中會顯示以下選項:
- 資料選擇:您可以選擇要匯出哪些資料:所有作答結果,或僅已完成的作答結果,或僅不完整的作答結果
- SPSS 版本:請確認您安裝的 SPSS 版本。可選擇三種不同的匯出選項:「16 版之前/PSPP」、「16 或以上」及「16 或以上(含 Python Essentials)」
- 語言:作用類似篩選器,可依填寫問卷所使用的語言來篩選匯出的作答結果
- 限制:輸入任意數值,即可僅匯出作答結果表中的前「n」筆記錄
- 位移:輸入任意數值,即可匯出略過作答結果表中前「n」筆記錄後的作答結果表
- 不適用:若留空,則受訪者未回答的問題將以空字串作為答案儲存。您可在此欄位輸入任意字元字串來取代空字串。該字元字串將顯示在匯出的 .dat 檔案中
SPSS 匯出包含兩個檔案:
- 一個語法檔案(survey_xxxx_SPSS_syntax_file.sps)
- 以及一個資料檔案(survey_xxxx_SPSS_data_file.dat)。
下載這些檔案後,您可以使用記事本等純文字編輯器開啟,查看匯出資料的樣貌。語法檔案包含匯入資料時應執行的指令,其作用類似 SPSS 內部的程式語言。.dat 檔案則是包含所有資料、以逗號分隔的檔案。我們建議您不要以 csv 方式匯入資料,因為這樣有可能遺失有關問題、標籤集等資訊。
將 LimeSurvey 作答結果匯入 SPSS
若要將您的資料匯入 SPSS,請依下列步驟操作:
- 下載資料和語法檔案。
- 在 SPSS 中以 Unicode 模式開啟語法檔案。
- 編輯 'FILE=' 該行,並將檔名補全為已下載資料檔案的完整路徑。
- 從選單中選擇 'Run/All' 以執行匯入。
- 完成
VVExport
開始收集作答結果後,您有時可能需要直接編輯並修改作答結果表中的大量資料(此時使用試算表工具可能更為便利)。
VVExport(「VV」代表 vertical verification,即垂直驗證)可讓您將作答結果表匯出為 .csv 檔案。只要檔案的整體結構保持完整,您就可以編輯其中的值,然後使用「VVImport」功能將檔案重新匯入您的作答結果表。
通常用於以下三種情況:
- 第一種情況是在同一個 LimeSurvey 安裝中合併大量資料。假設您在兩台不同的機器上執行兩份相似的問卷。為了合併這兩個回應表,您必須使用 VVExport、VVImport 以及第三方應用程式(例如試算表應用程式)來合併資料,並將其放入同一個 LimeSurvey 安裝中。
- 也可用於編輯問卷的回應表。若只是小幅修改,您可以進入回應表並編輯所需的答案。不過,若要進行「大量編輯」,建議使用 VVExport 和 VVImport,因為試算表程式可協助您同時快速編輯數十筆作答結果。
- 當問題/答案組合已有變更時,「vv 問卷檔案」可讓您匯入問卷的作答結果。實際上,這讓您能夠在已啟用的問卷中新增或移除問題。
若要透過 VVExport 匯出您的資料,請前往作答結果及統計區段,並選擇匯出選單下與 VV 對應的選項。
將載入以下頁面:
- 問卷 ID:要匯出的問卷 ID
- 匯出:要匯出的作答結果之完成狀態:
- 僅已完成的作答結果:若受訪者到達問卷最後一頁並點擊送出按鈕,其作答結果即標記為已完成
- 僅不完整的作答結果:若受訪者未點擊結束頁面之前的送出按鈕,其作答結果即標記為不完整
- 所有作答結果:同時匯出已完成及不完整的作答結果
- 副檔名:檔案的副檔名。此檔案為 TSV(以 Tab 分隔的值)檔案。若要方便地以 MS-Excel 開啟,請將副檔名設為 .txt。如果您使用 LibreOffice、OpenOffice 或其他任何試算表程式,則可保留為 .csv(預設格式)
- VV 匯出版本:1.0 版(舊 VV 版本)使用資料庫欄標題,2.0 版(最新 VV 版本)則使用 Qcode 變數命名。如果您所有的問題編號都是唯一的,則預設選擇 2.0 版。
- 如果您想使用「VVImport」匯入作答結果,請確認是要將作答結果新增至現有的作答結果,還是要覆寫所有作答結果。
- 如果您要從另一份不同但相同的問卷匯入作答結果(例如另一份問卷中相同的問題/答案),請確認您使用的是正確的 vv 檔案,且 .csv 檔案的前兩行內容正確。
- 如果您將問卷匯入至您的 LimeSurvey 安裝環境,SID 將不會改變(若可能)。但群組 ID 與問題 ID 可能會改變。因此,您可能需要調整前兩行標題列,使其與新的群組 ID/問題 ID 相符。
匯出 VV 問卷檔案
當您選擇使用 VVExport 匯出作答結果時,可以選擇要匯出所有作答結果、僅已完成的作答結果,或僅不完整的作答結果。您可以透過副檔名選項選擇匯出檔案的副檔名。為方便使用,建議選擇 .csv。
試算表/以 Tab 分隔的檔案中的前兩列為欄標籤。第一列是「易讀」的欄標題,說明問題/答案欄位的名稱。第二列是該作答結果對應的內部 PHP/資料庫欄名。
如果您日後希望能將資料「匯入」回 LimeSurvey,請勿修改此試算表的前兩列。
VV 檔案結構 - 範例
VV 第 1 版 TSV 檔案
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token 46492X40X1991
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
VV 第 2 版 TSV 檔案
Response ID Date submitted Last page Start language Token please vote from 1 to 6 (1 - super, 6 - worst)
id submitdate lastpage startlanguage token QCODE
183 09.11.11 11:44 3 de jsfhusdgqfygqsy 4
184 09.11.11 11:53 3 de sdfhsifgsyergze 2
190 09.11.11 11:44 3 de qsdqshkfhkdsjhj 1
在此範例中,第二列並未使用 SGQA 識別碼,而是使用 Qcode 變數命名 QCODE。
我們一般建議使用者使用問題編號,因為它們更容易使用(這是對早期版本 LimeSurvey 所使用之 SGQA 系統的補充)。
保留名稱
.vv 檔案使用左右大括號表示保留名稱。匯入時,這些字串會被取代為:
{question_not_shown}: 資料庫中的 NULL 值。LimeSurvey 對於未回答的問題使用 [空字串],對於未顯示的問題則使用 NULL 值。{quote}: " (雙引號){cr}: 歸位字元{newline}: 換行{lbrace}: 左大括號 (例如,若您希望作答結果中含有 {cr}:請使用{lbrace}{cr})
編輯 VV 問卷檔案
成功匯出 .vv 檔案後,您可以使用試算表工具開啟並編輯該檔案。如果開啟檔案時需要選擇欄分隔符號,請使用「Tab」字元。如果您使用非 ASCII 字元,請務必將字元集設定為「UTF-8」。
如果您只是想編輯資料,請留意前兩欄,以便日後能輕鬆地將資料 VVImport 回您的 LimeSurvey 安裝環境!
如果您要合併來自兩份不同問卷的資料,請注意舊 VV 版本使用 SGQA,這很可能會讓您得到不同的「問題 ID」。因此,合併資料時請務必謹慎!
另一種做法是使用最新 VV 版本,因為問題編號在不同的 LimeSurvey 安裝環境中可以保持一致(前提是您在多個 LimeSurvey 實例中使用相同的問卷結構)。
匯入 VV 檔案時,如果兩個回應編號相符,且排除紀錄 ID已停用,您可以讓 LimeSurvey:
- 報告並跳過這個新紀錄。
- 對這個新紀錄重新編號。
- 替換存在的紀錄。
- 取代現有紀錄中之檔案中的答案。
其他匯出選項
如果您不需要匯出整份問卷,也可以選擇僅匯出:
匯出單一作答結果
如果您想匯出個別作答結果,有兩種方式:
1. 登入 LimeSurvey,選擇您的問卷,點選 通知與資料 分頁,並確認您已啟用基本電子郵件通知。
每當有人完成問卷時,您都會收到一封附有連結的電子郵件:「點選以下連結以查看個別作答結果」。該連結會帶您前往一個頁面,作答資料上方有一個按鈕,名稱為「匯出該回應」。
2. 登入您的 LimeSurvey 安裝版本或執行個體,選擇您的問卷,然後選取位於設定索引標籤下的 回應 索引標籤。
請查看「操作」欄。將滑鼠游標移至各個選項上,找出可檢視回應詳細資訊的選項(第一個按鈕)。
系統會載入該筆回應。請點選「匯出該回應」按鈕。您將被導向至一個面板,可在其中選擇匯出檔案的呈現方式。
如您所見,您也可以將回應匯出為 PDF 檔案。
當您想與受訪者分享他/她的作答結果時,通常會需要此選項。如果您只想分享其答案的特定部分,請查看位於統計面板中的 PDF 匯出選項。如此一來,您就可以隱藏您在「後台」執行的隱藏問題和/或不同評估。
匯出一組回應
當您想匯出經過篩選的特定一組回應時,此選項非常實用。
請先進入您的回應表。
您可以點選欄標籤,依各欄的值排序回應;也可以在欄標籤下方的空白方框中輸入字元字串,以此篩選您的資料。
完成後,您的表格應如下圖所示。接著,勾選所有已篩選的回應,點選位於回應表左下方的已選取的作答結果...按鈕,然後選擇匯出按鈕。
系統將載入下一頁。
由於您已選取要匯出的項目,因此不會顯示範圍欄。若要查看這些 ID,請查看選擇(見上方螢幕截圖)。如果您想改為匯出全部資料,可以點選重設。