r - 将一组点分组到一个预定义的点
问题描述
我正在寻找一个模型来分类一组靠近预定义点的点。
例如,假设我有几点:
X | 是 |
---|---|
1 | 1 |
1 | 2 |
1 | 3 |
2 | 1 |
2 | 3 |
3 | 1 |
3 | 2 |
3 | 3 |
6 | 6 |
8 | 7 |
8 | 5 |
9 | 3 |
10 | 7 |
我的目标是确定哪些点最接近预定义点 (2,2),并理想地输出这些点。
我尝试使用 KNN,但我无法弄清楚如何让 KNN 模型在 (2,2) 附近训练结果。任何关于我如何实现这一点的指导都会很棒。:)
df <- data.frame( x = c(1,1,1,2,2,2,3,3,3,6,8,8,9,10), y = c(1,2,3,1,2,3,1,2,3,6,7,5,3,7))
df
goal_point <- c(x=2,y=2)
goal_point
解决方案
推荐阅读
- c - GTK:定义应用程序类型 vs 简单方法
- lua - 我想收集表格元素并创建一个新表格。(卢阿)
- android - 工具功能中的 Android Studio 模拟器启动不起作用
- c++ - 在 C++20 中,什么时候应该使用 `iterator_traits ::value_type`,什么时候应该使用 `iter_value_t`?
- ios - getApplicationDocumentsDirectory 数据丢失
- python - Python 将 matplotlib geoplot 转换为 gif
- visual-studio-code - 意外减小了 Visual Studio 代码中所有内容的大小
- python - 使用屏幕管理器时不显示相机图像
- c++ - C++ 使用什么编译器
- swift - 如何在 SwiftUI 中声明“全局 @State 变量”?