开始使用免费开始使用

使用 haven 导入 STATA 数据

接下来是 STATA 数据文件;您可以使用 read_dta() 来读取。

在检查 read_dta() 的结果时,您会注意到有一列会被导入为 labelled 向量,这是 R 中对其他统计软件常见数据结构的一种等价实现。为了便于在 R 中继续处理数据,最好将其转换为标准的 R 类。若要将 labelled 类的变量转换为因子,需要使用 havenas_factor() 函数。

在本练习中,您将使用有关糖的年度进出口数据,既包含以 USD 计价也包含以重量计量。数据位于: https://assets.datacamp.com/production/course_1478/datasets/trade.dta

本练习是课程的一部分

R 数据导入进阶

查看课程

练习说明

  • 使用 read_dta() 直接从该 URL 导入数据,并将结果保存为 sugar
  • 打印 sugar 的结构。Date 列的类为 labelled
  • 使用 as.Date(as_factor(___))sugarDate 列的值转换为日期。
  • 再次打印 sugar 的结构。现在看起来更合适了吗?

交互式实操练习

通过完成这段示例代码来试试这个练习。

# haven is already loaded

# Import the data from the URL: sugar


# Structure of sugar


# Convert values in Date column to dates


# Structure of sugar again
编辑并运行代码