R 插入符号lda2参数值
为了获得lda2参数的可能值,我运行R 插入符号lda2参数值,r,r-caret,R,R Caret,为了获得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 这是否意味着dime
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
这是否意味着dimen只能取1值?否
:
生成一系列值<因此,代码>尺寸介于1
和min(ncol(x),长度(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
库(tidyverse)
x%
选择(-carb)
y%as.factor
二甲基[1]12345
否
:
生成一系列值<因此,代码>尺寸介于1
和min(ncol(x),长度(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
库(tidyverse)
x%
选择(-carb)
y%as.factor
二甲基[1]12345
谢谢@JanLauGe,但我不明白,因为如果我有两个结果级别的分类问题,例如(是,否),那么dimenOh,是的,对于二项分类,您将只使用一个判别函数。这是有道理的,因为您正在寻找n维空间中最能分隔两个点簇的一条线。我认为这也意味着你可以使用lda
而不是lda2
,但是对你的数据运行这两种方法,看看是否有任何区别。非常感谢@JanLauGeThanks@JanLauGe,但我不明白,因为如果我有两个结果级别的分类问题,例如(是,否),那么dimenOh,是,对于二项式分类,您将只使用一个判别函数。这是有道理的,因为您正在寻找n维空间中最能分隔两个点簇的一条线。我认为这也意味着您可以使用lda
而不是lda2
,但是对您的数据运行这两种方法,看看是否有任何差异。非常感谢@JanLauGe