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 bucket 中的文件时,该代码正在工作

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

如果能分享您从RStudio和EC2实例中获得的确切错误以及R的环境详细信息,那将是一件很好的事情。

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

最新更新