r - 如何用R中的名称加密字符串变量

标签 r

我在 R 中的一个小项目中工作,我需要屏蔽或加密数据框中变量中的名称。我的数据框有下一个结构:

Name                Value.R
Bank of Italy         200
Josh Peters           300
Fist Bank of Americas 500
Neil Rodes            520
Oil Team World        700

我正在寻找一种方法来保护 name 变量中的名称,如下所示:

Name                Value.R
BXXk of IXXXy         200
JXXh PXXXrs           300
FXXt BXXk of AmXXXcas 500
NXXl RXXes            520
OXl TXXm WXXld        700

如果可以在 R 中制作,我不知道。感谢您的帮助。

最佳答案

这是一个接近您显示内容的选项:

x <- c('Bank of Italy', 'First Bank of Americas')
gsub('([A-Z])([a-z]+)([a-z])', '\\1X\\3', x)
# [1] "BXk of IXy"     "FXt BXk of AXs"

如果您对混淆的期望不是太高(看起来并没有),您也可以使用abbreviate:

x <- c("Bank of Italy",
"Josh Peters",
"Fist Bank of Americas",
"Neil Rodes",
"Oil Team World")
abbreviate(x)
# [1] "BnoI" "JshP" "FBoA" "NlRd" "OlTW"

关于r - 如何用R中的名称加密字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777069/

相关文章:

string - 在 R 中以 "V, W, X, Y, and Z"样式输出列表的简单方法

c - 在 shiny 中使用 .C

r - 如何使用R将国家/地区代码转换为数据框内某列中的国家/地区名称?

datetime - R的最佳时间日期格式

r - 如何匹配两个数据集中的模糊匹配字符串?

R 和 rect.hclust : rectangle on labels in dendrograms

r - 可以使用 data.table 完成 SQL 非等连接任务(下面的示例)(更快和/或更整洁)吗?

python - 如何在 python 中绘制图形,如 R 中的 varImpPlot() 方法图,用于绘制随机森林中的重要变量?

r - 按组为 FALSE 和 NA 之间的 TRUE 运行创建计数器

python - 解析Excel公式