我有一个数据框
ID, VID
1 , xyz-0001
我想用
VID
列值的md5哈希替换VID
。我将如何在R中做到这一点?我看着
digest
包,但不知道如何将其放在R Code中谢谢
最佳答案
打包digest
绝对适合此任务,因此我们首先加载它:
library(digest)
然后创建/加载/等。测试
data.frame
df
:txt <-
"ID,VID
1,xyz-0001
2,abc-0987"
df <- read.table(header=T, text=txt, sep=",", stringsAsFactors=F)
df
初始数据如下:
ID VID
1 1 xyz-0001
2 2 abc-0987
然后我们可以使用带有指定算法的函数
digest
:df$VID <- sapply(df$VID, digest, algo="md5")
df
现在我们在
VID
中对df
列进行了哈希处理: ID VID
1 1 44e3a9cf85f802ef50f18e64e01c5e32
2 2 c576ff180b2046c1a3ae939766588fd3
关于r - 如何在R中创建列的md5哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686645/