2016-07-01 84 views
1

我在KNIME中有一個編碼問題。在pdf導出中編碼KNIME R-Snippet(特殊字符)

以下代碼在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() 

我想在R片段在KNIME使用此代碼,不幸的是它不會致使在那裏工作,而不是「°」我得到「A°」。

什麼我已經嘗試過:

任何人都可以幫助我嗎?我正在使用KNIME 3.1.1和R_3_2_1

回答

0

它對我來說(對於Windows而言,在我的情況下,Windows 10,64位,英文語言環境,KNIME 3.1.2,R 3.0.3)運行良好。

你可能會給一個嘗試以下變化:

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

\u00B0代表unicode的程度的標誌。)

+0

謝謝!很好的解決方法,只需要替換字符就可以實現變量:unit_symbol < - gsub(「°」,「\ u00B0」,unit_symbol) – johntechendso