在R中复制ore.tblmatrix时出错?

时间:2013-07-26 12:16:57

标签: r oracle

实际上,我正在尝试在数据中心的数据集上实现多变量高斯分布。数据表NETWORK_DATA_TRAINING存储在 Oracle数据库中。但是,当我尝试用列式方法复制Matrix时,它引发了一个错误:

library(ORE)
library(pracma)
if (!ore.is.connected())
ore.connect("NETWORK_TBL01", "orcl","192.168.50.19", "test",port=1521, all=TRUE)

X <- NETWORK_DATA_TRAINING[,]
Mu <- colMeans(X)       # class(X) : "ore.frame" , dim(X): 1000 11  
Mu <- as.matrix(Mu)     #class(Mu) : "ore.tblmatrix", dim(Mu):1 11
k <- ncol(Mu)
mu <- matrix(Mu,ncol(X),nrow(X))
  

错误:没有将此S4类强制转换为向量的方法

X <- bsxfun("-", X, mu)
print(X)

更多信息,请点击link

1 个答案:

答案 0 :(得分:0)

实际上,我必须在强制进入矩阵之前使用转换为表格。