我有一个数据框,说:
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)
我查看过 …