## ------------------------------------------------
## Method `LinearRegression$fit`
## ------------------------------------------------
data(abalone)
split_list <- train_test_split(abalone[1:100,], test_size = 0.3)
X_train <- split_list[[1]]
X_test <- split_list[[2]]
y_train <- split_list[[3]]
y_test <- split_list[[4]]
lr <- LinearRegression$new()
lr$fit(X_train, y_train)
## ------------------------------------------------
## Method `LinearRegression$predict`
## ------------------------------------------------
lr <- LinearRegression$new()
lr$fit(X_train, y_train)
preds <- lr$predict(X_test)
lr <- LinearRegression$new()
preds <- lr$fit(X_train, y_train)$predict(X_test)
preds <- LinearRegression$new()$fit(X_train, y_train)$predict(X_test)
print(head(matrix(c(y_test, preds), ncol = 2, dimnames = (list(NULL, c("True", "Prediction"))))))
## ------------------------------------------------
## Method `LinearRegression$get_estimator_type`
## ------------------------------------------------
lr$get_estimator_type()
Run the code above in your browser using DataLab