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

执行R代码遇报错:sum$adjr2处builtin类型对象不可子集化

修复方案

错误原因

sum是R的内置求和函数,并非你创建的包含adjr2字段的数据对象,因此无法用$进行子集化操作,这就是报错的核心原因。

修复步骤

  1. 确认你存储adjr2数据的对象名称(注意不要用sum这类内置函数名命名自定义对象,会覆盖内置函数引发混淆),比如可以命名为model_summary。
  2. 将代码中的sum替换为实际的数据对象名,示例代码如下:
# 假设你的数据对象名为model_summary
models <- order(model_summary$adjr2, decreasing = TRUE)[1:3]

额外提醒

永远不要用R的内置函数名(如sum、mean、list等)作为自定义变量名,这会覆盖内置函数,引发后续代码的潜在问题。

内容的提问来源于stack exchange,提问作者Nhu Hoang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 12:20:31