为了获得lda2参数的可能值,我运行
getModelInfo("lda2")[[1]]$grid
得到了
function(x, y, len = NULL, search = "grid") data.frame(dimen = 1:min(ncol(x), length(levels(y)) - 1))
因此,只有一个参数:dimen
就我而言
ncol(x)=32
levels(y)=2
所以
min(ncol(x), length(levels(y)) - 1) = 1
这是否意味着维度只能取 1 值?
答案 0 :(得分:2)
没有
:
生成一系列值。因此dimen
介于1
和min(ncol(x), length(levels(y)) - 1)
之间。 dimen
可以采用的确切值取决于您的输入数据。
例如:
library(tidyverse)
x <- mtcars %>%
select(-carb)
y <- mtcars$carb %>% as.factor
dimen <- 1:min(ncol(x), length(levels(y)) - 1)
dimen
> [1] 1 2 3 4 5