小编Ant*_*hop的帖子

将数据帧行中的值映射到新值

我有一个数据框,说:

df <- tibble(question = 1:3, a = c('chicken', 'apple', 'beer'), b = c('chicken', 'banana', 'beer'), c = c('beef', 'apple', 'wine'))

question a       b       c    
>      <int> <chr>   <chr>   <chr>
1        1 chicken chicken beef 
2        2 apple   banana  apple
3        3 beer    beer    wine 
Run Code Online (Sandbox Code Playgroud)

我想用一些映射替换第 2 行中的值:

apple -> 1
banana -> 2
Run Code Online (Sandbox Code Playgroud)

因此得到的输出是:

question a       b       c    
>      <int> <chr>   <chr>   <chr>
1        1 chicken chicken beef 
2        2       1       2        1
3        3 beer    beer    wine 
Run Code Online (Sandbox Code Playgroud)

我查看过 …

r dplyr

3
推荐指数
1
解决办法
415
查看次数

标签 统计

dplyr ×1

r ×1