本文介绍了如何在R中创建列的md5哈希?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数据框
ID, VID
1 , xyz-0001
我想用VID
列值的md5哈希替换VID
.
I would like to replace VID
with md5 hash of VID
column value.
我将如何在R中做到这一点?我查看了digest
程序包,但无法弄清楚如何将其放入R Code
How would i do that in R? I looked at digest
package but can not figure out how to put that in R Code
谢谢
推荐答案
软件包digest
绝对适合此任务,因此我们首先加载它:
Package digest
absolutely suitable for this task, so firstly we load it:
library(digest)
然后创建/加载/等.测试data.frame
df
:
Then create/load/etc. test 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
与指定的算法一起使用:
Then we can use function digest
with specified algorithm:
df$VID <- sapply(df$VID, digest, algo="md5")
df
现在,我们在df
中对列VID
进行了哈希处理:
Now we have hashed column VID
in df
:
ID VID
1 1 44e3a9cf85f802ef50f18e64e01c5e32
2 2 c576ff180b2046c1a3ae939766588fd3
这篇关于如何在R中创建列的md5哈希?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!