如何用其他数据框列替换r的数据框列的值

尼尔

我在R中有以下数据框

Amount   Transaction_Type
62.81          1
6.66           2
19.9           3
24.02          2
24.02          2
45.2           1
19.76          3  

我正在关注的另一个数据框

Transaction        Transaction_Type   
  CARD                    1
  CASH                    2
  VOUCHER                 3

我想替换第一个数据帧中的Transaction值,因此如下所示

Amount      Transaction_Type
62.81          CARD
6.66           CASH
19.9           VOUCHER
24.02          CASH
24.02          CASH
45.2           CARD
19.76          VOUCHER

请帮忙。

阿克伦

我们可以使用matchbase R

df1$Transaction_Type <- df2$Transaction[match(df1$Transaction_Type, 
                                df2$Transaction_Type)]
df1$Transaction_Type
#[1] "CARD"    "CASH"    "VOUCHER" "CASH"    "CASH"    "CARD"    "VOUCHER"

或另一种base R选择是

unname(with(df2, setNames(Transaction, Transaction_Type))[as.character(df1$Transaction_Type)])
#[1] "CARD"    "CASH"    "VOUCHER" "CASH"    "CASH"    "CARD"    "VOUCHER"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用其他数据框中的ID替换数据框中的2列值?

如何用其他数据框列值替换文件夹中所有csv文件的数据框列值?

熊猫:如何使用其他数据框的列替换数据框中的值

根据其他列替换数据框中的列值

用条件其他列数据框替换列值

用来自其他数据框列的值替换数据框列值

如何用字典键替换数据框列值?

如何用熊猫数据框中的范围替换列值

如何用单独的字典值替换数据框列 - python

如何仅将数据框列中的数值替换为其他列中的值

如何基于其他数据框列替换熊猫列值

如何根据其他列替换数据框列中的值

根据其他数据框中的列值替换数据框中的值

从其他数据框替换数据框列中的字典列表中的值

如何使用其他数据框列的值转换数据框的列值

如何基于列值创建其他行或数据框

如何分组重复值但保留数据框的其他列

如何根据其他数据框更新列的值

您如何用其他东西替换数据框列的每个“元素”的一部分

如何用python中其他数据框的条目替换一个数据框中的列丢失的条目?

如何用多个数据框列的值替换列中的值

如何用列值的平均值替换数据框列中的几个 NA 值

用Python中其他数据框的列值替换列中的值

如何将数据框的列的值与其他数据框中的正确行匹配?

如何在其他数据框中使用列值生成数据框

如何在R中的mutate中引用其他数据框列值

替换数据框列的值

根据先前的值和其他列替换或排序熊猫数据框列

如何相对于其他数据框列顺序对 r 数据框的列名进行排序