r - 如何修复:训练错误[, 1:9] : 维数不正确
问题描述
通过拆分数据集SplitUplift
,这 2 组训练和验证也是split.data1
列表。如果我尝试创建DualUplift
函数,结果是错误
错误
contrasts<-(*tmp*, value = contr.funs[1 + isOF[nn]])
:
对比只能应用于具有 2 个或更多级别的因子
我尝试使用以下方法更改SplitUplift
数据框中的
split.data1<- SplitUplift(data1, 0.5, group = c("train","visit"))
str(split.data1)
split.data2 <- data.frame(split.data1)
str(split.data2)
这导致
训练错误[, 1:9] :维数不正确。
read.csv(*Used dataset*)
data1 <- read.csv2(*Used dataset*)
library(tools4uplift)
library(dummies)
set.seed(1988)
group = c("train", "visit")
split.data1<- SplitUplift(data1, 0.5, group = c("train", "visit"))
str(split.data1)
split.data2 <- data.frame(split.data1)
str(split.data2)
training <- split.data1[[1]]
str(training)
validating <- split.data1[[2]]
"base.tm" <- DualUplift(training, "train", "visit", predictors = colnames(training[,1:9]))
我希望“base.tm”会有结果而不是错误消息
解决方案
推荐阅读
- node.js - “It”语句继续使用常规数据库而不是测试数据库
- java - 从快照 java.lang.double 获取对象到字符串时出错
- python - python-vlc 查找当前播放的音频
- xcode - 是否可以禁用“实施已弃用的类”警告?
- javascript - 无法更新每个按钮,只有第一个按钮使用 JavaScript 和 AJAX 更新
- kubernetes - 检索 pod 名称、相关图像和标签属性
- php - DELETE where post_id = PEzQo82KYTLLoXw AND `PEzQo82KYTLLoXw#comment_id` 随机
- angular - 当我从属性添加对象时,Angular Element 组件不会更新
- react-native - 如何在 react-native 中每次集中一个文本输入?
- angular - 如何最好地处理角度模型中的嵌套请求而不等待嵌套请求完成