For showing model fitting in SSLR
, we will use Wine dataset with 20% labeled data:
data(wine)
set.seed(1)
#Train and test data
train.index <- createDataPartition(wine$Wine, p = .7, list = FALSE)
train <- wine[ train.index,]
test <- wine[-train.index,]
cls <- which(colnames(wine) == "Wine")
# 20 % LABELED
labeled.index <- createDataPartition(wine$Wine, p = .2, list = FALSE)
train[-labeled.index,cls] <- NA
In this package we have three functions to fit the different models:
We can use a formula with data (matrix or data.frame, with unlabeled data NAs in column to predict):
We can use x data (matrix or data.frame) and y vector (factor or numeric, with unlabeled data NAs):
We can use a x (matrix or data.frame) and y vector (factor or numeric, without NAs) and unalabeled data without y column (matrix or data.frame):