2016-07-01 4 views
1

KNIMEでエンコードの問題があります。KNIMEのR-Snippetをpdf形式でエクスポートする(特殊文字)

次のコードはRStudioで完全に機能しますが、記号°が正しく出力されます。

library(grid) 
library(gridBase) 
library(gridExtra) 
library(ggplot2) 

fn <- "C:/Temp/textR.pdf" 
pdf(file=fn) 
df <- data.frame("crit °C", 1) 
g1 <- tableGrob(format(df, core.just="left")) 
grid.arrange(g1, ncol = 1) 
dev.off() 

私は「°」を得る「°」の代わりに、残念ながらそれはそこに仕事をwon't、KNIMEでRスニペットでこのコードを使用します。

何私はすでに試した:KNIMEでUTF-8に設定を設定

誰でも助けてくれますか?私はKNIME 3.1.1とR_3_2_1を使用しています

答えて

0

これは私にとってはうまくいきました(私の場合はWindows、Windows 10、64ビット、英語ロケール、KNIME 3.1.2、R 3.0.3)。

あなたは次のように変更して試してみるかもしれません:(。ユニコード度記号について\u00B0スタンド)

df <- data.frame("crit \u00B0C", 1) 

+0

THANKS!良い解決策は、文字uを置き換えるだけで実現できる変数です:unit_symbol < - gsub( "°"、 "\ u00B0"、unit_symbol) – johntechendso