R xgboost 将数字重新转换为字符
R xgboost re-convert numbers to character
我已经创建了一个 xgboost 模型并且对准确性感到满意。
显然,我的 "Y" 现在是数字。有没有办法将我的预测值转换为原始字符?
是的,当我总结我的结果时,我通常会添加一个额外的原始标签列(即 "Placebo" 或 "Treatment" 而不是“0”或“1”)——你能调整这个吗满足您的需求?
Summary_of_results <- data.frame(Patient_ID = rownames(data),
label = labels,
prediction = xgbpred)
Summary_of_results$original_label <- ifelse(
Summary_of_results$label == 0,
"Placebo",
"Treatment")
Summary_of_results
我已经创建了一个 xgboost 模型并且对准确性感到满意。 显然,我的 "Y" 现在是数字。有没有办法将我的预测值转换为原始字符?
是的,当我总结我的结果时,我通常会添加一个额外的原始标签列(即 "Placebo" 或 "Treatment" 而不是“0”或“1”)——你能调整这个吗满足您的需求?
Summary_of_results <- data.frame(Patient_ID = rownames(data),
label = labels,
prediction = xgbpred)
Summary_of_results$original_label <- ifelse(
Summary_of_results$label == 0,
"Placebo",
"Treatment")
Summary_of_results