将特殊字符从R导出到excel / csv

时间:2018-10-17 11:52:18

标签: r encoding

我在R中有一个包含特殊字符的向量,例如x = "Köln"

我很难将其导出回excel或csv格式(最好在Excel中)。

这是我尝试过的:

`#Exporting to excel
library(excel.link)
myExcelProcess = COMCreate("Excel.Application")
xl.workbook.add()
excelRange = myExcelProcess[["ActiveSheet"]]$Range("A1:A1")
xl.write(x, excelRange, row.names = FALSE) # this creates an excel file with "ruined" characters (Köln)`

#Exporting to csv write.csv(x = routesCities, file = "out.csv", fileEncoding = "UTF-8") # This creates a csv containing "Koln" - the Umlaut has disappeared.

任何帮助将不胜感激。

EDIT(关于标记可能的重复项):恕我直言,这个问题与建议的重复项有很大不同,因为它涉及到R和Excel之间的数据传输期间的编码问题,而不是无法运行write.xlsx()函数。此外,我的尝试不会导致错误(没有错误消息),但结果并非理想。同样的答案(使用不同的库)也可能在这里适用,但问题本身却大不相同。

0 个答案:

没有答案