You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言数据分区时调用createDataPartition提示找不到函数报错

报错触发场景

在R语言执行数据分区操作时,运行如下代码触发报错:

createDataPartition(bank_full_train$y, p = 0.75, list = F)

报错信息为:

Error in createDataPartition(bank_full_train$y, p = 0.75, list = F) : 
  could not find function "createDataPartition"

对应运行报错截图:
报错截图

报错原因

createDataPartition是caret包提供的分层抽样划分数据集函数,不属于R基础内置函数,触发该报错的核心原因是当前R运行环境无法识别到这个函数,具体分为两种情况:

  • 本地未安装caret包
  • 已安装caret包,但未在当前会话中加载包就直接调用函数
可行解决方法

按顺序执行以下操作即可修复:

  1. 安装caret依赖包,在R控制台运行安装命令:
    install.packages("caret")

安装时建议选择国内CRAN镜像提升下载速度,若提示安装关联依赖包选择同意即可,安装全程保持网络通畅。

  1. 安装完成后,在运行数据分区代码前,先加载caret包到当前会话:
    library(caret)
  2. 重新运行原数据分区代码即可正常执行。

补充排查方案

如果完成上述操作后仍报错,可尝试以下方案:

  • 用双冒号语法显式指定调用caret包下的函数,无需提前加载包也可正常运行,代码写法为:
    caret::createDataPartition(bank_full_train$y, p = 0.75, list = F)
  • 若安装caret包失败,先检查本地R版本,建议升级到R 4.0及以上版本后再尝试安装。

内容的提问来源于stack exchange,提问作者narendra shende

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 12:54:17