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

RStudio查看ISLR包Auto数据集行数与R命令返回结果不一致

问题原因说明

ISLR包自带的Auto数据集本身就存在两个版本的行数统计:原始UCI来源的未清洗数据集共397条观测,其中5条观测的horsepower字段为缺失值,ISLR包内置发布的Auto数据集已经提前移除了这5条含缺失值的观测,所以官方版本默认就是392行9列,你通过dim()、nrow()等R命令返回的结果是数据集的真实属性。

出现RStudio查看器显示397行的差异,核心原因是RStudio的View查看器不会自动同步数据对象的实时修改,常见触发场景如下:

  • 你最早加载/导入的是未清洗的原始Auto数据集,赋值给Auto.df后第一时间用View(Auto.df)打开了面板,此时面板显示的是397行的旧数据快照
  • 后续你执行了缺失值过滤操作,或者把ISLR包中已经清洗好的392行Auto重新赋值给了Auto.df变量,但没有关闭之前打开的View面板,也没有手动刷新面板内容,面板不会自动同步最新的对象内容
  • 极少数情况为RStudio全局环境缓存异常,导致查看器读取了旧的对象缓存

解决方法

关闭所有已打开的View数据查看面板,重新运行View(Auto.df),此时显示的观测数会和nrow(Auto.df)返回的392完全一致。
你也可以运行?ISLR::Auto查看官方数据集文档,文档中明确标注移除了5行含缺失值的观测,对应397原始行减5得到392行的结果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 12:39:02