在 pdf 导出中编码 KNIME R-Snippet(特殊字符)
Encoding KNIME R-Snippet in pdf export (Special Characters)
我在 KNIME 中遇到编码问题。
以下代码在 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()
我想在 KNIME 的 R 代码段中使用这段代码,不幸的是它在那里不起作用,我得到的不是“°”而是“°”。
我已经尝试过的:
- 在 KNIME ->Preferences->General->Workspace 中将首选项设置为 UTF-8
- https://tech.knime.org/forum/knime-textprocessing/problems-exporting-utf-8-csv-writer
- 使用 ggsave
- 改用 Pdf Cairo(来自 using Unicode 'dingbat-like' glyphs in R graphics, across devices & platforms, especially PDF 的解决方案)但我不确定我是否安装了家庭包...
谁能帮帮我?我正在使用 KNIME 3.1.1 和 R_3_2_1
它对我来说效果很好(在我的情况下 Windows 10、64 位、英语语言环境、KNIME 3.1.2、R 3.0.3)。
您可以尝试进行以下更改:
df <- data.frame("crit \u00B0C", 1)
(\u00B0
代表unicode度数符号。)
我在 KNIME 中遇到编码问题。
以下代码在 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()
我想在 KNIME 的 R 代码段中使用这段代码,不幸的是它在那里不起作用,我得到的不是“°”而是“°”。
我已经尝试过的:
- 在 KNIME ->Preferences->General->Workspace 中将首选项设置为 UTF-8
- https://tech.knime.org/forum/knime-textprocessing/problems-exporting-utf-8-csv-writer
- 使用 ggsave
- 改用 Pdf Cairo(来自 using Unicode 'dingbat-like' glyphs in R graphics, across devices & platforms, especially PDF 的解决方案)但我不确定我是否安装了家庭包...
谁能帮帮我?我正在使用 KNIME 3.1.1 和 R_3_2_1
它对我来说效果很好(在我的情况下 Windows 10、64 位、英语语言环境、KNIME 3.1.2、R 3.0.3)。
您可以尝试进行以下更改:
df <- data.frame("crit \u00B0C", 1)
(\u00B0
代表unicode度数符号。)