{modelr}: 让建模变得简单!
install.packages("modelr")
library(modelr)
summary(iris)

b <- resample_bootstrap(iris)
as.data.frame(b)

data <- resample_partition(iris, c(test = 0.5, train = 0.5))
lapply(data, dim)

boot <- bootstrap(iris, 500)
cv_10 <- crossv_kfold(iris, k = 10)
cv_mc <- crossv_mc(iris, 100)
dim(boot$strap[[1]])
dim(cv_10$train[[1]])
dim(cv_10$test[[1]])
dim(cv_mc$train[[1]])
dim(cv_mc$test[[1]])





mymodel <- lm(Sepal.Length ~ Sepal.Width, data = iris)
summary(mymodel)

rmse(mymodel, data = iris)
rsquare(mymodel, data = iris)
mae(mymodel, data = iris)
qae(mymodel, data = iris)




mydata <- iris |> add_predictions(mymodel)
head(mydata)

mydata1 <- iris |> add_residuals(mymodel)
head(mydata1)


https://modelr.tidyverse.org/index.html
2024-06-07 15:46