【问题标题】:Importing an excel header in R在 R 中导入 excel 表头
【发布时间】: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 并指定不同的范围来导入数据和标题

标签: r import-from-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”看起来像:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    相关资源
    最近更新 更多