r - 如何在R中创建列的md5哈希?

标签 r md5

我有一个数据框

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/

相关文章:

R:调整 SVM 参数 - {e1071} 包中的 class.weights

r - 按行名合并 R 中的数据框

R - 如何在交替列表元素的同时绑定(bind)两个列表

R 包错误获取 ("rgeos",envir = .MAPTOOLS_CACHE) : object 'rgeos' not found

md5 - 是否有一种优雅的方法可以使用从服务器获取的 md5 文件在 ansible 中使用 md5 检查文件完整性?

c# - 如何为位于 Http Url 中的文件生成 MD5 哈希?

c++ - Rcpp 中值和引用参数之间的区别

php - 外来字符怎么做MD5?

c# - 如何在 C# 和 Java 中生成相同的 MD5 哈希码?

c++ - md5 的这种实现在字符串上运行良好,但在文件上却无法给出正确的结果