首页 > 解决方案 > EC2 中的十六进制到文本转换失败

问题描述

我从 Recount2 下载了一个 .RData 文件,并使用下面的代码来转换和读取文件中的数据

hexToText <- function(msg){
  hex <- sapply(seq(1, nchar(as.character(msg)), by=2), 
                function(x) substr(msg, x, x+1))
  hex <- subset(hex, !hex == "00")
  gsub('[^[:print:]]+', '', rawToChar(as.raw(strtoi(hex, 16L))))
}

此代码在使用本地 R Studio 上的代码和存储在 S3 存储桶中的文件时有效

当我在 EC2 中上传代码并且数据仍驻留在 S3 存储桶中时,相同的代码不起作用。我错过了什么

标签: amazon-web-services

解决方案


很高兴从您的 RStudio 和 EC2 实例中分享您得到的确切错误以及 R 的环境详细信息。

一个可能的原因可能是您在本地 RStudio 和 EC2 实例上有不同版本的软件包。


推荐阅读