Ich benutze Max-min Markov Decke Algorithmus für variable Auswahl in R
von MXM
Paket. Im Anschluss ist mein Code:Max-min Markov Decke Auswahl: R Codefehler
library(MXM)
dataset = read.table('data.txt', na.string = c("", "NA"), sep = '\t', header = FALSE)
dataset = dataset[, colSums(is.na(dataset)) == 0]
D = as.matrix(as.data.frame(lapply(dataset, as.numeric)))
target = read.table('class_num.txt')
target = c(target)
aa = mmmb(target, D, max_k = 3, threshold = 0.05, test = "testIndFisher", user_test = NULL, robust = FALSE, ncores = 2)
ich die folgende Störung erhalte:
Error in unique(as.numeric(target)) :
(list) object cannot be coerced to type 'double'
Nach den mmmb manual page meiner Dataset D
eine Matrix aus kontinuierlichem Wert der Dimension ist (95933 x 85)
und mein target
ist ein Vektor von [0, 1]
der Größe 95933
.
Kann mir jemand helfen, den Fehler zu verstehen?