我一直收到这个R vtreat错误:as.data.frame.default(x)中的错误:无法强制类‘&引用;“治疗计划”’;到数据帧

我一直收到这个R vtreat错误:as.data.frame.default(x)中的错误:无法强制类‘&引用;“治疗计划”’;到数据帧,r,dataframe,r-caret,R,Dataframe,R Caret,我试图在R中运行vtreat包。我已经将数据集划分为训练和测试数据部分。我正在尝试进行分类设计治疗(designTreatmentC)。我一直收到以下错误代码: Error in as.data.frame.default(x) : cannot coerce class ‘"treatmentplan"’ to a data.frame 我卡住了,找不到麻烦。我已经做了所有我能想到的事情,但我是个新手。感谢您的帮助 我检查了计划和数据帧 代码如下: ### MODI

我试图在R中运行vtreat包。我已经将数据集划分为训练和测试数据部分。我正在尝试进行分类设计治疗(designTreatmentC)。我一直收到以下错误代码:

Error in as.data.frame.default(x) : 
  cannot coerce class ‘"treatmentplan"’ to a data.frame
我卡住了,找不到麻烦。我已经做了所有我能想到的事情,但我是个新手。感谢您的帮助

我检查了计划和数据帧

代码如下:

### MODIFY: Vtreat, need to declare xVars & name of Y var
## SAMPLE: Partition schema
set.seed(1234)
idx       <- createDataPartition(joinData$Y_AcceptedOffer,p=.7,list=F)
trainData <- joinData[idx,]
testData  <- joinData[-idx,]## MODIFY: Vtreat, need to declare xVars & name of Y var
names(trainData)
informativeFeatures <- names(trainData)[3:26]
informativeFeatures
targetFeature <- names(trainData)[27]
targetFeature
successClass <- 'Accepted'
head(joinData)
plan <- designTreatmentsC(joinData, informativeFeatures, targetFeature, successClass)

#verify class of plan, joinData, trainData, testData
class(plan)
class(joinData)
class(trainData)
class(testData)
# Apply the rules to the set
treatedTrain <- prepare(plan, trainData)
treatedTest  <- prepare(plan, testData)
####MODIFY:Vtreat,需要声明xVars和Y var的名称
##示例:分区模式
种子集(1234)

idx您从哪一行收到错误?当您的vtreat出现问题时,为什么会用r-caret标记此错误?