Как я могу преобразовать графическое изображение в кодировку base64 без предварительной записи его на диск (т. Е. Непосредственно из среды R)?
Примечание Это показывает, как это сделать из файла изображения.Я не могу использовать файлы, так как я запускаю это в среде только с интерпретатором R (т. Е. Только с кратковременным хранением)
Я пытался использовать base64Encode()
примерно так
library(ggplot2)
library(dplyr)
df <- data.frame(
gp = factor(rep(letters[1:3], each = 10)),
y = rnorm(30)
)
ds <- plyr::ddply(df, "gp", plyr::summarise, mean = mean(y), sd = sd(y))
a <- ggplot(df, aes(gp, y)) +
geom_point() +
geom_point(data = ds, aes(y = mean), colour = 'red', size = 3)
library(RCurl)
a %>% base64Encode(.)
Ноэто просто преобразует базовые данные графика (а не само изображение) в base64.
Как преобразовать изображение из среды R в base64?