【问题标题】:Error with the train function in caret, when using glmnet and 2 classes使用 glmnet 和 2 个类时,插入符号中的训练函数出错
【发布时间】:2012-01-16 03:06:18
【问题描述】:

以下代码块失败,我无法辨别。

library(caret)
data(iris)
TrainData <- iris[,1:4]
TrainClasses <- factor(ifelse(iris[,5]=='versicolor','versicolor','other'))
model1 <- train(TrainData,TrainClasses,method='glmnet')

出现以下错误:

Error in { : task 1 failed - "'n' must be a positive integer >= 'x'"

如果我使用不同的模型,例如glm,它运行良好。如果我使用 3 个类,TrainClasses &lt;- iris[,5],它也可以正常工作。

如果有 2 个类唯一导致 glmnet 方法失败?

这是 Windows 上的 R 版本 2.14.0,插入符号版本 5.09-006。同样的错误发生在我的 mac 和 linux 上。

【问题讨论】:

    标签: r r-caret glmnet


    【解决方案1】:

    我无法回答您为什么会出现错误(因为代码在我的机器上运行良好),但我会建议您遵循 R-hel 发布指南中的建议,并提供更多关于您的版本和设置。:

    > model1
    150 samples
      4 predictors
      2 classes: 'other', 'versicolor' 
    
    No pre-processing
    Resampling: Bootstrap (25 reps) 
    
    Summary of sample sizes: 150, 150, 150, 150, 150, 150, ... 
    
    Resampling results across tuning parameters:
    
      alpha  lambda  Accuracy  Kappa   Accuracy SD  Kappa SD
      0.1    0.1     0.698     0.19    0.0419       0.0891  
      0.1    0.462   0.675     0.0311  0.0399       0.0719  
    # >>> snipped the rest of a page of code
    

    我有一个相当完整的会议,你的肯定会有所不同。由于功能已被稍后在会话中加载的其他包屏蔽,可能会出现冲突。刚才加载“caret”时出现了很多警告。

    > sessionInfo()
    R version 2.14.0 Patched (2011-11-13 r57650)
    Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
    
    locale:
    [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
    
    attached base packages:
     [1] tools     stats4    grid      splines   stats     graphics  grDevices utils    
     [9] datasets  methods   base     
    
    other attached packages:
     [1] glmnet_1.7.1        Matrix_1.0-1        e1071_1.6           class_7.3-3        
     [5] caret_5.09-012      foreach_1.3.2       codetools_0.2-8     iterators_1.0.5    
     [9] cluster_1.14.1      mlogit_0.2-1        maxLik_1.0-2        miscTools_0.6-10   
    [13] lmtest_0.9-29       statmod_1.4.13      Formula_1.0-1       mvbutils_2.5.101   
    [17] data.table_1.7.1    party_0.9-99995     vcd_1.2-12          colorspace_1.1-0   
    [21] strucchange_1.4-6   sandwich_2.2-8      coin_1.0-20         modeltools_0.2-18  
    [25] lubridate_0.2.5     quantreg_4.71       SparseM_0.89        raster_1.9-41      
    [29] MASS_7.3-16         ks_1.8.4            misc3d_0.8-1        rgl_0.92.798       
    [33] mvtnorm_0.9-9991    KernSmooth_2.23-7   sp_0.9-91           latticeExtra_0.6-19
    [37] RColorBrewer_1.0-5  zoo_1.7-6           ggplot2_0.8.9       proto_0.3-9.2      
    [41] reshape_0.8.4       plyr_1.6            rms_3.3-2           Hmisc_3.9-0        
    [45] survival_2.36-10    sos_1.3-1           brew_1.0-6          lattice_0.20-0     
    
    loaded via a namespace (and not attached):
    [1] compiler_2.14.0 digest_0.5.1    stringr_0.5 
    

    【讨论】:

    猜你喜欢
    • 2018-06-08
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2018-08-30
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多