1

実際、データセンターのデータセットに多変量ガウス分布を実装しようとしています。データ テーブルNETWORK_DATA_TRAININGOracle データベースに格納されます。しかし、行列を列ごとに複製しようとすると、エラーが発生しました。

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)

詳細については、こちらのリンクを参照してください。

4

1 に答える 1

0

実際には、マトリックスに強制する前に、テーブルへの変換を使用する必要がありました。

于 2013-12-18T12:16:07.030 に答える