Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 插入符号lda2参数值_R_R Caret - Fatal编程技术网

R 插入符号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

为了获得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

这是否意味着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