【问题标题】:Load an image in R, with no external package在 R 中加载图像,没有外部包
【发布时间】:2016-11-28 23:51:26
【问题描述】:

是否可以使用 R(.bmp 或 .jpg 或 .png 或其他任何文件)加载图像,但 不使用像这样的外部包

> library(png)  

注意:我不想需要外部软件包,因为这是我在大学计算机上教授的一门课程,我认为我无法自己安装软件包(在当然...)。
因此,我想加载一张图片,但没有出现此错误:

Error in library(png) : there is no package called ‘png’

因为没有安装包...这个消息是在我的电脑上产生的,表明png似乎没有默认安装在Windows二进制文件中

【问题讨论】:

  • 我知道联网的计算机偶尔会被锁定,但是建议学生在他们使用的每台计算机上输入install.packages("png") 是否太过分了? (它没有其他依赖项,所以不值得安装。)
  • 如果一切正常,它应该是好的。但是,如果网络出现故障,或者教室中每个学生的计算机都不允许安装软件包,我就被困在课程中间了 :)

标签: r image


【解决方案1】:

如果您将图像写入.RData 文件而不使用任何依赖项,则可以。否则不行,你必须满足所有的依赖。

【讨论】:

【解决方案2】:

为了将来参考,这里有一个技巧,可以在访问权限有限的大学计算机上安装软件包:

setInternet2(T)

然后:

install.packages('png')
library(png)
x = readPNG('d:\\photo.png')

【讨论】:

  • setInternet2 自 R 3.3 起已失效
  • @HongOoi 那么如何使用 R 3.3 呢?
猜你喜欢
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2012-12-22
  • 2013-09-07
  • 1970-01-01
相关资源
最近更新 更多