我正在尝试使用该包创建嵌套的交叉验证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` 必须是单个整数。