【问题标题】:text format errors using xlsx package r使用 xlsx 包 r 的文本格式错误
【发布时间】:2016-05-20 10:23:35
【问题描述】:

我正在使用 R 中 xlsx 包的 read.xlsx() 导入一个 excel 文件 (.xls),但我得到以下文本格式的更改:

i) 原始 excel 文件中的三个值(条目为西班牙语): Alemán ;葡萄牙语;布尔加罗

ii) read.xlsx() 后的三个 R 数据帧值: Alemá葡萄牙语;宝格罗

我该如何解决这个问题?我试图控制 colClasses 但唯一的机会是数字或字符。问题似乎在于对西班牙语口音的控制。我想获得相同的值,而无需在导入后对更改进行编码。那可能吗? 谢谢!

【问题讨论】:

    标签: r xlsx formats


    【解决方案1】:
    This is the excel file named (df)i have created as per your variables use XLConnect package
    

    library("XLConnect")
    > wk=loadWorkbook("df.xls")
    > wk=readWorksheet(wk,sheet = "sheet1",startRow = 1)
    > wk
      num Alemán. Portugués Búlgaro
    1   1 Alemán  Portugués Búlgaro
    2   2 Alemán  Portugués Búlgaro
    3   3 Alemán  Portugués Búlgaro
    4   4 Alemán  Portugués Búlgaro
    5   5 Alemán  Portugués Búlgaro
    6   6 Alemán  Portugués Búlgaro
    7   7 Alemán  Portugués Búlgaro
    8   8 Alemán  Portugués Búlgaro
    

    【讨论】:

    • 您好,感谢您的回答。有了这个库,它就可以工作了。所以在实践中使用包 XLConnect 而不是 xlsx。
    • 基本上我使用 XLConnect 包将 .xls 文件读入 R 和 xlsx 包用于 .xlsx 文件
    • 谢谢!我会考虑的
    猜你喜欢
    • 2015-04-04
    • 2018-01-29
    • 1970-01-01
    • 2023-03-29
    • 2017-10-01
    • 2015-10-30
    • 2014-08-31
    • 2015-11-19
    • 1970-01-01
    相关资源
    最近更新 更多