【问题标题】:Print output of a table in R-Viewer在 R-Viewer 中打印表格的输出
【发布时间】:2021-12-16 19:51:40
【问题描述】:

我想打印出表格的特定值或单元格,并希望在查看器中显示它。单元格包含图像。我尝试了一些像 plot 这样的软件包,但无法在查看器中打印出图像。虽然我可以在控制台中打印出来。我需要一个支持在查看器中打印的包。你有什么建议吗?

【问题讨论】:

  • 你使用 R 脚本还是 Rmarkdown?
  • 有什么区别?我正在使用 RStudio
  • 运行:dev.off() 然后再次绘图。
  • 这不起作用。我编辑了我的编码。也许有帮助
  • 你能发帖sessionInfo()

标签: r datatable


【解决方案1】:

我认为您应该可以像这样使用“magick”包:

install.packages("magick")
library(magick)

icon_OK <- image_read("PathToSomeImage")
icon_NOK <- image_read("PathToSomeImage")

result1$ICON <- if(result1$TREND>0)icon_OK 
if(result1$TREND<0) icon_NOK

要打印您存储在第一行ICON列中的图像,可以在查看器中打印如下:

print(result1[1,2])

如果在加载“Rcpp”包时遇到错误,请按如下方式重新安装:

install.packages("Rcpp")

应该注意,您不能再打印/查看整个数据框,因为数据框中现在有图片。因此,据我所知,您只能检查单个元素。

【讨论】:

  • 我编辑了我的代码。也许有帮助
  • 看来您正在加载图像并将它们存储在 icon_OK 和 icon_NOK 变量中,对吧?我认为您的解决方案就像使用 magick 包加载图像并将它们存储在您的数据框中一样简单。然后你可以打印感兴趣的元素。我将编辑我的答案,以使您的示例更清楚。
  • 是的,你明白了,但我收到以下错误:Rserve: UnableToOpenBlob `
  • 有没有其他方法可以解决这个问题?我的意思是不导入包magick
  • 我认为必须使用另一个包,例如“imager”。您目前如何加载图像?我认为您不必设置任何 ,这似乎更像是 html 语法,然后是 R。您什么时候收到错误?运行 image_read() 函数时?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-19
  • 1970-01-01
  • 1970-01-01
  • 2018-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多