R rfe函数“caret”包错误:x和y中应该有相同数量的样本

2023-12-04

当我尝试从“caret”包中获取 rfe 示例时here,我一直收到这个错误

  Error in rfe.default(d[1:2901, ], c(1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3,  : 
  there should be the same number of samples in x and y

这个问题已被询问但其解决方案不适用于这种情况。

这是代码:

set.seed(7)
# load the library
library(mlbench)
library(caret)

# load the data
d <- read.table("d.dat")

# define the control using a random forest selection function
control <- rfeControl(functions=rfFuncs, method="cv", number=10)

# run the RFE algorithm
results <- rfe(d[1:2901, ],   c(1,1,1,1, 1, 1,2,2,2, 3 ,3,3,4, 4, 4),   sizes=c(1:2901), rfeControl=control)

# summarize the results
print(results)

该数据集是一个包含 2901 行(特征)和 15 列的数据框。向量 c(1,1,1,1,1,1,2,2,2,3,3,3,4,4,4) 是特征的预测器。

我什么参数设置错误?


有一个惯例,行是观察值,列是特征。你提供的方式x论证rfe意味着您有 2901 个观察值,这会产生 15 个结果的不匹配。使用转置函数t您的数据(当然,如果它有 15 列)。

The y = c(1,1,1...)不应该调用向量预测器. It is 因变量 or outcome。第一个参数是预测变量的数据框。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R rfe函数“caret”包错误:x和y中应该有相同数量的样本 的相关文章

随机推荐

  • 如何在Python中合并重叠的字符串?

    我有一些绳子 SGALWDV GALWDVP ALWDVPS LWDVPSP WDVPSPV 这些字符串彼此部分重叠 如果您手动重叠它们 您将得到 SGALWDVPSPV 我想要一种从重叠字符串列表到 python 中的最终压缩字符串的方法
  • 存储对值类型的引用?

    我正在编写一个 监视器 对象以方便调试我的应用程序 可以在运行时从 IronPython 解释器访问此 Monitor 对象 我的问题是 在 C 中是否可以存储对值类型的引用 假设我有以下课程 class Test public int a
  • 如何在android中以编程方式运行SSH命令

    我想运行一个简单的 SSH 命令 例如ssh R 80 localhost 1337 serveo net 我知道有图书馆jsch这样做 但如果没有用户名和密码 它将无法工作 就我而言 不需要身份验证 我怎样才能做到这一点 Update当我
  • jQuery插件开发-返回this.each问题

    我正在尝试开发我的第一个 jQuery 插件 基本上 它将类附加到站点上的各种元素 然后在用户滚动时更改它 我正在计算偏移量等 我想我在这件事上碰壁了 这是我启动插件的方法 div myPlugin 以及来源 fn myPlugin fun
  • 如何发送由 ON_NOTIFY 处理的通知?

    我正在尝试将 LVN ITEMCHANGED 发布给我的自定义网格列表的所有者 我知道如何使用 PostMessage 发送 WM User 消息 如此处所示 PostMessage AfxGetMainWnd gt GetSafeHwnd
  • 覆盖 DI 范围内的服务实现

    如何使用miscrosoft 的默认 DI 机制在某个范围内注册不同的服务实现 我的情况是这样的 我有一个服务 我们称之为 MyJobService 它依赖于上下文值 登录的用户和其他一些信息 我已经注册了另一个服务 UserSession
  • 为什么我不能画一个有边框半径的圆?

    margin 0 div background color green height 900px width 50 margin auto border radius 50px overflow hidden padding 20px bo
  • 有没有通用的方法可以从矩阵中删除 NaN?

    有没有通用的方法可以从矩阵中删除 NaN 有时我在某些代码中间遇到这个问题 然后它会产生问题以获得适当的输出 有没有办法生成任何类型的检查以避免 MATLAB 代码中出现 NaN 如果有人能给我一个例子并提供一些与之相关的想法 那将非常有帮
  • CURL 问题(多)

    我有问题卷曲 多重 我想创建一个类 函数 它接收 1000 个 URL 并一次处理所有这些 URL 5 因此当 URL 完成下载时 它会将现在可用的插槽分配给尚未处理的新 URL然而 我见过some 实施的curl multi 但它们都不允
  • 打字稿模板文字作为界面键

    假设我想创建一个包含打字稿中多个项目的对象 如下所示 const obj Items item1 foo item2 bar item3 baz 我应该如何声明我的项目类型 以便它与任意数量的项目兼容 我使用 Typescript 4 1
  • 查看哪些 git 分支(或标签)指向给定的提交哈希?

    我可以通过运行达到我想要的效果 git log 1 decorate oneline
  • 如何在.NET (C#) 中本地存储数据[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在编写一个应用程序 它获取用户数据并将其存储在本地以供以后使用 应用程序将经常启动和停止 我想让它在应用程序启动 结束时保存 加载数据 如果我使用平面文件 那就相当简单了 因为数据并不
  • 使用 AWS Glue 将非常大的 csv.gz(每个 30-40 GB)转换为 parquet

    有很多这样的问题 但似乎没有任何帮助 我试图将相当大的 csv gz 文件隐藏到镶木地板上 并不断收到各种错误 例如 Command failed with exit code 1 or An error occurred while ca
  • 无法连接到 Android 上的 React Native 开发服务器

    当我跑步时react native run android 它给了我以下错误 无法连接到开发服务器 包服务器正在运行 我可以直接从浏览器访问它 在我的移动设备上 我的 Android 设备已连接到计算机并启用了调试 我 检查使用adb de
  • Flutter 圆角矩形边框,每边具有不同的颜色

    我正在尝试重新创建一个用 React Native 制作的按钮 它的每一面都有不同的颜色 给人一种轮廓分明的效果 有点像 Photoshop 斜角和浮雕 但也有圆角 目前我在按钮外面有一个容器 上面有边框 在里面我正在使用RawMateri
  • 如何将 SQL Server 2008 Express 添加到先决条件列表

    如何将 SQL Server 2008 Express 添加到 Visual Studio 2008 SP1 MSI 安装程序项目的先决条件列表中 您必须从 MS 下载中心下载 SQL Server 2008 Bootstrapper 我认
  • 在 symfony 2 中自定义日期形式

    我正在尝试使用 symfony2 和 twig 更改 date widget 默认情况下 年份字段有 10 年选项 例如今天日期之前 5 年和之后 5 年 我想要的只是到现在为止的几年 我怎样才能改变它 我已经看过 form div lay
  • 是否有工具可以查询 S3 存储中托管的 Parquet 文件?

    我的 S3 存储桶中有 Parquet 文件 但它不是 AWS S3 是否有一个工具可以连接到任何 S3 服务 例如 Wasabi Digital Ocean MinIO 并允许我查询 Parquet 文件 如果您需要 GUI 工具 那么您
  • 无法使用 apache Drill 在 RDBMS 上查询

    使用apacherill 1 2 我们可以查询RDBMS数据 在这里查看更多信息 https drill apache org blog 2015 10 16 drill 1 2 released 所以 我尝试为MySQL添加一个插件 我正
  • R rfe函数“caret”包错误:x和y中应该有相同数量的样本

    当我尝试从 caret 包中获取 rfe 示例时here 我一直收到这个错误 Error in rfe default d 1 2901 c 1 1 1 1 1 1 2 2 2 3 3 3 there should be the same