0

我错过了一些明显的东西吗?这工作正常:

library(kernlab)
kernelMatrix(rbfdot(1), c(1,2,3)) 

返回:

An object of class "kernelMatrix"
          [,1]      [,2]       [,3]
[1,] 1.00000000 0.3678794 0.01831564
[2,] 0.36787944 1.0000000 0.36787944
[3,] 0.01831564 0.3678794 1.00000000

但是这些都不起作用,它们什么都不返回:

kernelMatrix(polydot(1), c(1,2,3)) 
kernelMatrix(vanilladot(), c(1,2,3))

我正在使用 kernlab_0.9-19(最新)。

4

1 回答 1

1

它不应该与向量一起使用,请尝试 kernelMatrix(polydot(1), as.matrix(c(1,2,3)))

于 2014-02-28T08:46:57.370 回答