r - 使用 R 的字典映射

标签 r dictionary dataframe dplyr tidyr

我有一个包含两列和数千行的数据框 - 比如说 A 列和 B 列。

A列是键,B列是值。

A   B
-----
a1  1
w1  2
ee  3

关于用户打印 a1, w1我想给出它的等价物,即 1, 2 .

最佳答案

您只想要 %in%运营商,例如。

with(dat, B[A %in% c("a1","w1")])
# [1] 1 2

关于r - 使用 R 的字典映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49568627/

相关文章:

r - `gdf`中的下拉列表实现

r - R中重叠的唯一数据帧

r - ggplot2 和其他函数之间的加号 (R)

r - 在R中创建报告

java - HashMap 为未找到的键返回默认值?

python - 根据字典中的键检查随机生成的列表的值并返回字典值

python - 即使字典中不存在键也继续

python - 使用列和行索引向量化函数

python - 如何聚合 DataFrame 的值(并快速输出 numpy 数组)?

r - data.frame 和 matrix 对象的不同子集方法之间的时间差