使用稀疏模型矩阵时出错

时间:2016-10-31 05:02:10

标签: r shiny xgboost

您好我在R中编程,我想使用xgboost函数来预测虚拟变量。

代码:

library(xgboost)

library(Matrix)

mydata<-read.csv(file.choose(),header = TRUE,sep=",")

names(mydata)

 [1] "Factor_Check"                  "Cor_Check"                     "Cor_Check4"                   
 [4] "Cor_Check2"                    "n_tokens_title"                "n_tokens_content"             
 [7] "n_unique_tokens"               "n_non_stop_words"              "n_non_stop_unique_tokens"     
[10] "num_hrefs"                     "num_self_hrefs"                "num_imgs"                     
[13] "num_videos"                    "average_token_length"          "num_keywords"                 
[16] "data_channel_is_lifestyle"     "data_channel_is_entertainment" "data_channel_is_bus"          
[19] "data_channel_is_socmed"        "data_channel_is_tech"          "data_channel_is_world"        
[22] "kw_min_min"                    "kw_max_min"                    "kw_avg_min"                   
[25] "kw_min_max"                    "kw_max_max"                    "kw_avg_max"                   
[28] "kw_min_avg"                    "kw_max_avg"                    "kw_avg_avg"                   
[31] "self_reference_min_shares"     "self_reference_max_shares"     "self_reference_avg_sharess"   
[34] "weekday_is_monday"             "weekday_is_tuesday"            "weekday_is_wednesday"         
[37] "weekday_is_thursday"           "weekday_is_friday"             "weekday_is_saturday"          
[40] "weekday_is_sunday"             "is_weekend"                    "LDA_00"                       
[43] "LDA_01"                        "LDA_02"                        "LDA_03"                       
[46] "LDA_04"                        "global_subjectivity"           "global_sentiment_polarity"    
[49] "global_rate_positive_words"    "global_rate_negative_words"    "rate_positive_words"          
[52] "rate_negative_words"           "avg_positive_polarity"         "min_positive_polarity"        
[55] "max_positive_polarity"         "avg_negative_polarity"         "min_negative_polarity"        
[58] "max_negative_polarity"         "title_subjectivity"            "title_sentiment_polarity"     
[61] "abs_title_subjectivity"        "abs_title_sentiment_polarity"  "TargetVarCont"                
[64] "TargetVar1"                    "TargetVar2"   

因子检查是因子,其余为数字

output.var <- "TargetVar2"
vars.to.exclude <- c("Factor_Check","Cor_Check","Cor_Check4","Cor_Check2","TargetVar1", "TargetVarCont")

基于80%的数据构建模型

train<-mydata[(1:round(nrow(mydata)*(0.8))),] 

train<-train[,!(names(train) %in% vars.to.exclude)] 

Train<- Matrix::sparse.model.matrix(~.-1 , data=train)

xgb <- xgboost(data = Train[,!(names(Train) %in% output.var)], label = Train[,output.var],max.depth = 2, eta = 1, nthread = 2, nround = 2, objective = "binary:logistic")

列车

  

错误:shinyjs:找不到Shiny会话对象。这通常   当从一个不是的上下文调用shinyjs函数时发生   由闪亮的会议设立。

有谁知道我收到此错误的原因?

0 个答案:

没有答案