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

如何通过rio包导入含\n的Excel文件时保留单个反斜杠?

解决Excel单元格换行符导入成双反斜杠的问题
  • 利用rio的底层参数传递:rio默认使用readxl读取xlsx文件,readxl默认会转义反斜杠,导致\n变成\\n。你可以直接在rio::import()里传入escape_backslashes = FALSE参数,关闭反斜杠转义:

    rio::import("excel_file.xlsx", escape_backslashes = FALSE)
    
  • 改用openxlsx包读取:openxlsx的默认读取逻辑不会转义反斜杠,直接读取即可得到单个\n的字符串:

    openxlsx::read.xlsx("excel_file.xlsx")
    
  • 修正Excel单元格的换行输入:如果你的需求是单元格包含实际换行(而非文本\n),选中单元格后按Alt+Enter插入硬换行,这样用rio默认导入就会直接识别为单个\n,无需额外设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:37:39