开始使用免费开始使用

使用 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
编辑并运行代码