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

R语言报错求助:object of type 'closure' is not subsettable解决

问题解决:object of type 'closure' is not subsettable 错误

这个错误的核心原因是你误用了R的内置函数名data作为数据集的名称,代码把data当成函数而非数据框处理,因此无法执行子集化($索引)操作。

修正步骤:

  • 替换数据集名称:把代码里的data换成你实际使用的数据集的真实名称(比如导入时命名的mydata、stroke_data等)。
  • 确保数据已正确导入:如果还没加载数据,先通过read.csv()、read.table()等函数导入,给数据集起一个不会和内置函数冲突的名字。

修正后的代码示例:

# 示例:先导入数据(根据你的实际文件路径调整)
stroke_data <- read.csv("your_data_file.csv")

# 筛选出有中风患者的家庭数据
patients_with_stroke <- stroke_data[stroke_data$CVDSTRK3 == 1, ]

# 计算成年女性人数的最大值,忽略缺失值NA
max_numwomen <- max(patients_with_stroke$NUMWOMEN, na.rm = TRUE)

# 查看结果
max_numwomen

额外注意事项:

  • 确认CVDSTRK3和NUMWOMEN这两个列名在你的数据集中存在,R对大小写敏感,要保证拼写完全一致。
  • 避免使用R的内置函数名(比如data、c、mean等)作为自定义对象的名称,防止命名冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 15:30:58