在R中使用iconv转换文件

时间:2013-09-19 09:01:24

标签: r iconv

我正在使用Knitr和Pandoc来创建pdf文档。我在该文件中有一张包含一些变音符号的表格。

示例数据:

SampleTable <- data.frame(Nazov=c("Kratkodobé záväzky (TA)","Dlhodobé záväzky 
                           (LA)","Záväzky celkovo (TA)"))

创建Name.Rmd文件

```{r, echo=FALSE, dpi=600, fig.width=12, fig.height=15}
    print(xtable(SampleTable))
```

创建Name.md文件

knit("Name.Rmd")

现在我想使用R(base)iconv()函数:

iconv(x, "ISO_8859-1", "UTF-8")

将文件转换为UTF编码。

在什么时候这样做?我直接尝试了该表(SampleTable),而不是整个文档(Name.Rmd或Name.md)都没有工作。我已成功尝试了其他几种技巧。

EDIT“

> str(SampleTable)
  'data.frame': 3 obs. of  1 variable:
  $ Nazov: Factor w/ 3 levels "Dlhodobé záväzky \n                  (LA)",..: 2 1 3

> dput(SampleTable)
  structure(list(Nazov = structure(c(2L, 1L, 3L), .Label = c("Dlhodobé záväzky \n                             
  (LA)", 
 "Kratkodobé záväzky (TA)", "Záväzky celkovo (TA)"), class = "factor")), .Names =   
 "Nazov", row.names = c(NA,-3L), class = "data.frame")

0 个答案:

没有答案