小编Jon*_*Jon的帖子

R中的KNN:'火车和班级有不同的长度'?

这是我的代码:

train_points <- read.table("kaggle_train_points.txt", sep="\t")
train_labels <- read.table("kaggle_train_labels.txt", sep="\t")
test_points <- read.table("kaggle_test_points.txt", sep="\t")

#uses package 'class'
library(class)
knn(train_points, test_points, train_labels, k = 5);
Run Code Online (Sandbox Code Playgroud)

dim(train_points)是42000 x 784
dim(train_labels)是42000 x 1

我没有看到这个问题,但我收到了错误:

knn中的错误(train_points,test_points,train_labels,k = 5):
'train'和'class'具有不同的长度.

有什么问题?

r

12
推荐指数
1
解决办法
3万
查看次数

将PMML导出到文本文件?

简单的问题,我已经存储了一个R对象的PMML代码pmmlcode <- pmml(my.object),我想用一些方法将它直接保存到文本文件中.通常的write.table方法不起作用,因为数据不是表.

r pmml

3
推荐指数
1
解决办法
3029
查看次数

将稀疏矩阵转换为较小的完整矩阵

让我说我有

    A = [3 0 2; ...
         0 0 1; ...
         1 1 0]
    A = sparse(A);
Run Code Online (Sandbox Code Playgroud)

其输出如下:

    ans =

   (1,1)        3
   (3,1)        1
   (3,2)        1
   (1,3)        2
   (2,3)        1
Run Code Online (Sandbox Code Playgroud)

问题:是否有一个简单的命令来生成以下向量?

   B = [1 1 3;3 1 1; 3 2 1; 1 3 2;2 3 1]

    ans =

         1     1     3
         3     1     1
         3     2     1
         1     3     2
         2     3     1
Run Code Online (Sandbox Code Playgroud)

matlab

0
推荐指数
1
解决办法
49
查看次数

标签 统计

r ×2

matlab ×1

pmml ×1