问卷星/腾讯问卷导出的数据怎么选格式、怎么编码、导入前要检查什么。

从问卷星、腾讯问卷、金数据等平台导出数据后,直接扔进统计软件往往报错或算错。这篇讲清楚导出格式的选择、编码规则和导入前的必做检查。
| 格式 | 优点 | 缺点 | 适用 |
|---|---|---|---|
| Excel(.xlsx) | 直观、可查看 | 易被手动改动、长数字变科学计数 | 小样本、需人工核对 |
| CSV | 通用、轻量 | 中文易乱码、编码需注意 | 导入 R/Python/SPSS |
| SPSS(.sav) | 直接带变量标签和值标签 | 部分平台需付费版 | 直接用 SPSS 分析 |
| 平台专有格式 | 保留题目原文 | 通用性差 | 平台内分析 |
推荐流程:先导 Excel 核对,再转 CSV 用于分析。直接拿 Excel 做分析容易因格式问题出错。
几乎所有平台都提供两种:
分析用编码数据。文字数据需要先做编码转换,多选题尤其麻烦。若平台默认导出文本,导出时勾选"导出编码"或"导出数值"。
编码为 1、2、3……,并在变量标签里写明"1 = 男,2 = 女"。
平台通常有两种导法:
二分法可直接算频数和交叉表;合并文本需要先拆分为多个哑变量。
一般导出为每个选项的排名数字,分析时注意排名越小越靠前。
每个小题一列,编码 1–5。注意方向是否统一(反向题)。
数值型填空(年龄、收入)要检查是否混入文字("25岁""一万"),导入前需清洗为纯数字。
未经过跳转的样本在跳转题上为空。这类空值是"结构缺失",不是"漏答",不能当普通缺失值插补。
中文 CSV 最常见的问题是乱码:
pd.read_csv("data.csv", encoding="gbk");导出后建议重命名变量,便于分析:
JS1、JS2(工作满意度第 1、2 题);JS3_R;JS_、OC_、TI_;gender、age、edu;同时建立一份编码手册(codebook),记录每个变量的名称、题目原文、编码规则、缺失值定义。这是团队合作和复现分析的基础。
read.csv(..., fileEncoding = "GBK"),注意 check.names = FALSE;pd.read_csv(..., encoding="utf-8-sig") 可处理 BOM。导出数据的第一原则是"保留原始文件,另存分析文件"。编码统一、缺失值明确、变量命名规范、编码手册齐全,后面的清洗和分析才能顺利复现。