可以通过以下步骤实现:
完整的代码示例如下:
# 安装ggplot2包
install.packages("ggplot2")
# 导入所需的库和数据集
library(ggplot2)
dataset <- read.csv("data.csv")
# 使用聚类算法对数据进行聚类
kmeans_result <- kmeans(dataset[, c("x_variable", "y_variable")], centers = 3)
dataset$cluster <- as.factor(kmeans_result$cluster)
# 创建散点图
ggplot(data = dataset, aes(x = x_variable, y = y_variable)) +
# 绘制原始数据点
geom_point() +
# 绘制聚类中心点
geom_point(data = dataset, aes(x = center_x, y = center_y, color = cluster)) +
# 指定聚类标签颜色映射
scale_color_manual(values = c("red", "blue", "green")) +
# 添加标题和轴标签
labs(title = "Scatter Plot with Cluster Centers", x = "X Variable", y = "Y Variable")
请注意,上述代码中的"data.csv"应替换为实际数据集的文件路径。此外,聚类算法的具体实现可能因使用的包或函数而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云