【发布时间】:2018-08-20 23:46:22
【问题描述】:
我正在尝试编写一个本质上类似于 R 中的字典的函数。我想要的映射是:
'一' -> '1', '二' -> '2', '三' -> '3', '四' -> '4'
该函数将结果组合成一个字符串(我可以使用paste() 来做到这一点)。
因此,当给函数输入x <- c('one, 'two', 'four') 时,输出将是"1, 2, 4"。
我尝试过使用这样的数据框:
keys <- c('one', 'two', 'three', 'four')
values <- ('1', '2', '3', '4')
dict <- data.frame(keys, values)
但我似乎无法调用keys 的特定值来获取相应的值。此外,这似乎不是一种非常有效的方法。在 R 中完成这项工作的最佳方法是什么?谢谢。
【问题讨论】:
标签: r dictionary dataframe