使用 foreign 导入 SPSS 数据(2)
在上一个练习中,您在 read.spss() 中使用了 to.data.frame 参数。还有许多其他方式可以自定义导入 SPSS 数据的行为。
在本练习中,您将尝试另一个参数 use.value.labels。它用于指定是否将带有取值标签的变量转换为 R 中的因子,并将水平名称设为相应的标签。该参数默认值为 TRUE,这意味着 SPSS 中的"带标签变量"在 R 中会被转换为因子。
您将继续使用当前工作目录中的 international.sav 数据。
本练习是课程的一部分
R 数据导入进阶
练习说明
- 将数据文件
"international.sav"以数据框形式导入为demo_1。 - 使用
head()打印demo_1的前几行。 - 再将数据文件
"international.sav"以数据框形式导入为demo_2,但这一次要确保带有取值标签的变量不会被转换为 R 因子。 - 同样,打印
demo_2的前几行。您能看出这两个数据框之间的差异吗?
交互式实操练习
通过完成这段示例代码来试试这个练习。
# foreign is already loaded
# Import international.sav as demo_1
# Print out the head of demo_1
# Import international.sav as demo_2
# Print out the head of demo_2