我正在使用ada
包进行分类,其中描述符变量都是categoric
和numeric
。这会导致调用pairs
函数时出现问题。下面是一个说明我的问题的例子:
require(rpart)
require(ada)
data(car90, package = "rpart")
target = "Country"
input = setdiff(names(car90), target)
# ada only works with two distinct responses
car90 = car90[car90$Country %in% c("USA", "Japan/USA"), ]
# remove surplus factor levels
car90$Country = as.character(car90$Country)
adaCar90 = ada(car90[, input], car90[, target])
pairs(adaCar90, car90[, input], vars = 32:33)
# Error in pairs.default(as.matrix(rbind(train.data, test.x))[, vars],
# lower.panel = panel.low, : non-numeric argument to 'pairs'
使用函数的参数仅选择numeric
描述符似乎并不能解决问题。有谁知道我该如何解决这个问题?vars
pairs
干杯。