我正在尝试使用该包创建嵌套的交叉验证rsample
,并且我使用它purrr::map2
来创建它们多次,并根据v
参数的规定使用不同的折叠量。但是,该vfold_cv
函数不接受v
参数,而是出现此错误:Error: v must be a single integer.
在下面的代表中,我mtcars
通过为每个圆柱体创建交叉验证来模拟使用数据的情况。用数字替换是可行的,但我需要使用该列.y
使参数随每个气缸而变化。n
图书馆(咕噜) 图书馆(欧洲防风草) 库(rsample) 图书馆(tidyr) 数据(“mtcars”) 嵌套 <- mtcars %>% 选择(气缸,显示:齿轮)%>% group_by(cyl) %>% 嵌套(数据=显示:齿轮)%>% cbind(n = 2:4) 嵌套 %>% group_by(cyl) %>% 变异(cv = map2(数据,n, ~nested_cv(.x, 里面= vfold_cv(v = 10,重复= 3), 外部 = vfold_cv(v = .y))))
错误:`v` 必须是单个整数。