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

R中调用read.table()出现随机错误的解决求助

解决R中exists(cacheKey, where = .rs.WorkingDataEnv)错误的方案

这个错误源于RStudio内部缓存机制的异常,.rs.WorkingDataEnv是RStudio用于管理数据预览缓存的内部环境,invalid first argument通常是缓存键(cacheKey)损坏导致的。以下是无需重启整个RStudio的实用解决方法:

  • 手动清除RStudio内部缓存
    在控制台执行命令清空缓存环境,不会影响全局环境的对象:

    rm(list = ls(all.names = TRUE), envir = .rs.WorkingDataEnv)
    
  • 移除重复加载的ggplot2
    你的代码中同时加载了tidyverse和ggplot2,但tidyverse已经包含ggplot2包,重复加载可能引发环境冲突。修改后的代码如下:

    # 加载必要包
    library(tidyverse)
    library(lubridate)
    
    # 设置工作目录
    setwd("C:/Users/data") 
    
    # 读取数据
    wd <- read.table("data.txt", header = TRUE, dec = ".", fill = FALSE)
    str(wd)
    
  • 快速重启R会话
    无需关闭RStudio,使用快捷键:Windows/Linux按Ctrl+Shift+F10,Mac按Cmd+Shift+F10,即可重启当前R会话,恢复正常运行。

  • 关闭RStudio数据预览缓存
    打开RStudio设置:Tools > Global Options > Code > Display,取消勾选Cache data previews in background选项,从根源减少缓存冲突的可能。

内容的提问来源于stack exchange,提问作者Tamara Pérez Guillemette

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:07:10