使用xlsx包r的文本格式错误

时间:2016-05-20 10:23:36

标签: r xlsx formats

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

i)原始excel文件中的三个值(条目是西班牙语):Alemán;葡萄牙语; Búlgaro

ii)read.xlsx()之后的三个R数据帧值:Alemán; Portugués; Búlgaro

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

1 个答案:

答案 0 :(得分:0)

This is the excel file named (df)i have created as per your variables use XLConnect package

enter image description here

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