Я хочу работать с несколькими наборами файлов в течение цикла - PullRequest
0 голосов
/ 21 мая 2019

У меня есть 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. 

Ошибка в термине. Формула (формула, данные = данные): '.'в формуле и без аргумента «данные»

...