У меня есть 3 файла учебных наборов и 3 файла набора тестов.Я хочу классифицировать testset1 с trainingset1 , testset2 с trainingset2 и testset3 с trainingset3 .
lapply
используется для применения функции к нескольким файлам.Но я хочу работать с двумя наборами файлов.
#Imbalanced Training Set
trainset <- list.files(path= "D:/Datasets/yeast-1-2-8-9_vs_7-5-fold/", pattern="tra.csv")
trainset
#trainset=read.csv("D:/Datasets/yeast-1-2-8-9_vs_7-5-fold/yeast-1-2-8-9_vs_7-5-2tra.csv")
#table(trainset$Class)
# Test Set Input
testset <- list.files(path= "D:/Datasets/yeast-1-2-8-9_vs_7-5-fold/", pattern="tst.csv")
testset
#testset=read.csv("D:/Datasets/yeast-1-2-8-9_vs_7-5-fold/yeast-1-2-8-9_vs_7-5-2tst.csv")
#table(testset$Class)
loopvariable=length(testset)
loopvariable
# Imbalance training set classifying test set results
for ( j in 1:loopvariable)
{
rftrainfirst<-randomForest(Class~., data=trainset[j])
rftrainfirst
rftrainfirst<-randomForest(Class~., data=trainset[j]). Here it is showing the following error.
Ошибка в термине. Формула (формула, данные = данные): '.'в формуле и без аргумента «данные»