因此,我遵循指南这里,它指出了访问照片的方式如下:
flags <- c(
system.file("img", "flag", "au.png", package = "ggpattern"),
system.file("img", "flag", "dk.png", package = "ggpattern")
)我的目标是现在将这段代码用于我自己的用途,所以我在一个文件夹中保存了一些图像。这是我的目录:
"C:/Users/Thom/Docs/Misc/Testy"在Testy文件夹中,有一个名为image的文件夹,包含3幅图像。但下面这些似乎不起作用,为什么.
images <- c(
system.file("image", "image1.png", package = "ggpattern"),
system.file("image", "image2.png", package = "ggpattern")
)发布于 2022-04-22 19:21:22
system.file用于包中包含的文件。基本上,它将查找文件,从其搜索路径开始到安装R包的位置(因为这可能因用户而异)。system.file将在本地将解析路径返回到文件
如果您已经知道本地计算机上的绝对路径(即"C:/Users/Thom/Docs/Misc/Testy")您可以使用它作为读取函数的输入,例如readBin("C:/Users/Thom/Docs/Misc/Testy")
如果您想变得有点花哨,或者像我一样,并且永远不记得在哪个操作系统上使用斜杠的哪个方向,您也可以这样做,这将添加到OS特定的路径分隔符中:
readBin(file.path("C:", "Users", "Thom", "Docs", "Misc", "Testy"))https://stackoverflow.com/questions/71973489
复制相似问题