开始使用免费开始使用

用 PCA 区分房价

PCA 和 t-SNE 都是特征提取技术,但 PCA 只能捕捉数据的线性结构。本练习中,您将对完整的 house_sales_df 生成 PCA 图,以便将其结果与 t-SNE 的输出进行比较。

请记住,house_sales_df 中的目标变量是 price。在对数据拟合 PCA 之前,务必将其移除。

tidyverseggfortify 包已为您加载。

本练习是课程的一部分

R 中的降维

查看课程

练习说明

  • house_sales_df 的自变量拟合 PCA。
  • 使用 autoplot() 绘制前两个主成分,并用颜色编码 price。

交互式实操练习

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

# Fit PCA to only the predictors
pca <- ___(___ %>% select(-___))

# Plot PCA and color code the target variable
___(___, data = ___, colour = "___", alpha = 0.7) +
  scale_color_gradient(low="gray", high="blue")
编辑并运行代码