十六进制到文本的转换在EC2中失败

时间:2019-11-12 09:04:36

标签: amazon-web-services

我从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存储桶中,相同的代码无法正常工作。我什么都没想

1 个答案:

答案 0 :(得分:0)

最好从您的RStudio和EC2实例中共享所得到的确切错误以及R的环境详细信息。

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