我有一个问题批次编码整个Dataframe与knn.predict方法。如何用knn.predict()方法对我的Dataframe的整个两列进行批处理,以便将输出存储在另一个Dataframe中?pd.read_csv("/Users/helenapunset/Desktop/knn_dataframe.csv")
x = knn_df= knn.predict([[25.787882,
我试图实现knn算法,该算法在R中对一维向量进行运算,但与标准的knn算法稍有不同,因为它在有领带的情况下使用较小的元素(因此距离只是属性之间差值的绝对值)。听起来很简单,但是我的算法需要几秒钟才能完成,而在类包(knn)中的算法则会立即输出一个答案(尽管它在一个领带或随机元素的情况下需要所有的元素).我的工作如下:
## u is the training sample sorted increasingly#
我正在研究Knn回归方法和后来的核平滑。中的图演示这些方法,我使用以下代码生成了一个数据集:e = rnorm(100,0,0.1)我一直在努力遵循9.2中关于如何使用"knn.reg“的描述:knn10 = FNN::knn.reg(train = x, test = grid2, y = y, k = 10)lines(grid2$x,knn