在 R 中导入 excel 表头
Posted
技术标签:
【中文标题】在 R 中导入 excel 表头【英文标题】:Importing an excel header in R 【发布时间】:2017-08-08 14:08:26 【问题描述】:我想将一个 excel 文件导入到 R。excel 文件已经有一个包含重要信息的实现头,但是这个头没有导入到 R。我尝试了什么:
库(openxlsx) read.xlsx #cuts off header
转换为 csv #cuts off header
转换为pdf,从pdf到txt #cuts off header
我是否缺少明显的解决方案?我不需要任何特定格式的标头数据,作为数据框的一部分或作为丑陋的字符串,只是为了我可以提取它,并且提取必须在 R 环境中进行(而不是在 Excel 中手动)。
编辑:我尝试上传另一个带有标题的简化版 excel 文件,但也没有成功。这似乎是标题本身的问题,而不是它的内容
header of excel sheet
【问题讨论】:
你能详细描述一下标题吗?是否有任何特殊字符使 read.xlsx 跳过它们? 也许看看readxl
包 - 你可以多次调用 read_excel
并指定不同的范围来导入数据和标题
【参考方案1】:
我认为这会奏效:
x <- loadWorkbook("examplexl.xlsx")
sheet1 <- x$worksheets[[1]]
headers <- sheet1$headerFooter
> headers
$oddHeader
$oddHeader[[1]]
NULL
$oddHeader[[2]]
[1] "Center header"
$oddHeader[[3]]
[1] "Right header\nInfo"
我的“examplexl.xlsx”看起来像:
【讨论】:
以上是关于在 R 中导入 excel 表头的主要内容,如果未能解决你的问题,请参考以下文章