我有一個數據幀如何在R中創建列的md5哈希?
ID, VID
1 , xyz-0001
我想與VID
列值的MD5哈希取代VID
。
我會怎麼做在R?我看着digest
包,但無法弄清楚如何把R中的代碼
感謝
我有一個數據幀如何在R中創建列的md5哈希?
ID, VID
1 , xyz-0001
我想與VID
列值的MD5哈希取代VID
。
我會怎麼做在R?我看着digest
包,但無法弄清楚如何把R中的代碼
感謝
包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
現在,我們已經在df
散列列VID
:
ID VID
1 1 44e3a9cf85f802ef50f18e64e01c5e32
2 2 c576ff180b2046c1a3ae939766588fd3