使用 haven 导入 STATA 数据
接下来是 STATA 数据文件;您可以使用 read_dta() 来读取。
在检查 read_dta() 的结果时,您会注意到有一列会被导入为 labelled 向量,这是 R 中对其他统计软件常见数据结构的一种等价实现。为了便于在 R 中继续处理数据,最好将其转换为标准的 R 类。若要将 labelled 类的变量转换为因子,需要使用 haven 的 as_factor() 函数。
在本练习中,您将使用有关糖的年度进出口数据,既包含以 USD 计价也包含以重量计量。数据位于: https://assets.datacamp.com/production/course_1478/datasets/trade.dta
本练习是课程的一部分
R 数据导入进阶
练习说明
- 使用
read_dta()直接从该 URL 导入数据,并将结果保存为sugar。 - 打印
sugar的结构。Date列的类为labelled。 - 使用
as.Date(as_factor(___))将sugar中Date列的值转换为日期。 - 再次打印
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