【发布时间】:2013-10-30 09:24:37
【问题描述】:
我发现fBasics 包中有一个名为.hex.to.dec 的函数。
当我执行.hex.to.dec(a) 时,它会起作用。
我有一个数据框,其中有一列 samp_column 包含这样的值:
a373, 115c6, a373, 115c6, 176b3
当我执行.hex.to.dec(samp_column) 时,我收到此错误:
“nchar(b) 中的错误:'nchar()' 需要字符向量”
当我执行.hex.to.dec(as.character(samp_column)) 时,我收到此错误:
"rep(base.out, 1 + 上限(log(max(number), base = base.out))) : 'times' 参数无效"
最好的方法是什么?
【问题讨论】:
-
strtoi会做到的。或者很长的路要走:Rutils::as.character.binmode然后用as.numeric将字符转换为数字:-) -
请阅读how to format your question,然后阅读包含您的数据的how to make a reproducible example。
-
谢谢卡尔!出于某种原因,这个功能没有出现在我的谷歌搜索中,但它似乎工作得很好。 :) 干杯!