Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取错误没有适用于'的方法;as.graster';适用于“类”的对象;闪亮的.tag";_R_Shiny - Fatal编程技术网

获取错误没有适用于'的方法;as.graster';适用于“类”的对象;闪亮的.tag";

获取错误没有适用于'的方法;as.graster';适用于“类”的对象;闪亮的.tag";,r,shiny,R,Shiny,我是R新手,正在尝试根据用户的输入以闪亮的方式将不同的图像渲染到ggplot上。以下代码很麻烦: myimg <- tags$div(tags$img(src = "myimg.png")) mygrid <- grid::rasterGrob(myimg, interpolate = TRUE) mydata %>% ggplot() + geom_blank() + annotation_custom(mygrid, -3

我是R新手,正在尝试根据用户的输入以闪亮的方式将不同的图像渲染到ggplot上。以下代码很麻烦:

    myimg <- tags$div(tags$img(src = "myimg.png"))

    mygrid <- grid::rasterGrob(myimg, interpolate = TRUE)

    mydata %>%
    ggplot() +
    geom_blank() +
    annotation_custom(mygrid, -3, 3, -3, 3)

myimg我不明白你想在这里做什么,也不明白这些Git是如何变成一个闪亮的应用程序的。像
tags$div
tags$img
这样的函数只返回HTML标记。它们不包含任何图像数据。如果您想在代码中实际使用数据,仍然需要加载数据并将其传递到
rasterGrob
。感谢您的快速响应。一位同事告诉我,png::readPNG在Shiny中无法工作,我必须使用我不熟悉的标记,才能从工作目录中获取图像。我试图做的是收集一组基本上是形状组合的.png文件,并允许用户根据输入创建这些形状的排列。举个例子:myshapesV1 MrFlick,你的建议很有帮助。我发现我错误地将包含闪亮脚本的.R文件保存到了与我试图加载的图像不同的文件夹中。一旦我重新定位了R.文件,readPNG工作得很好。谢谢你让我走上了正确的方向。