2015-12-15 6 views
0

Я пытаюсь понять, как функция rawToHex() реализована в пакете PKI.R raw to Hex conversion

Я попытался это:

> library(PKI) 
Loading required package: base64enc 
> PKI::rawToHex 
Error: 'rawToHex' is not an exported object from 'namespace:PKI' 
> PKI:::rawToHex 
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) : 
object 'rawToHex' not found 

я в основном пытаюсь понять, как преобразовать исходные данные для представления Hex в R. Таким образом, я хотел бы взглянуть на это.

+1

Ваша проблема в том, что функция называется raw2hex. По крайней мере, так оно и есть на моей машине. – giraffehere

ответ

2

Эта ошибка ясна: эта функция недоступна в этом пакете. Правильное написание raw2hex

> PKI::raw2hex 
function (what, sep, upper = FALSE) 
.Call(PKI_raw2hex, what, if (missing(sep)) NULL else sep, upper) 
<environment: namespace:PKI> 

Вы не можете видеть источник таким образом, потому что она составлена.

Просьба ознакомиться с этим great answer.

Кроме того, вы можете загрузить исходный код в CRAN.

+0

Спасибо. Кажется, что src является кодом C из CRAN. Любые другие мысли о том, как реализовать raw-hex в R без импорта какого-либо пакета? Причина, по которой я рассматриваю ее реализацию в R, является обходным решением, так как я вижу ошибку компиляции в Vertica, когда я пытаюсь загрузить библиотеку pki. – Rookie

+0

Извините, никаких мыслей об этом. Однако, похоже, у вас есть еще два вопроса: 1) как реализовать raw-hex в базе R и; 2) независимо от ошибки в Vertica при загрузке библиотеки PKI. – iled