R - 两个数据帧列到键值对列表

pal*_*czy 3 r

说我有一个数据框

DF1 <- data.frame("a" = c("a", "b", "c"), "b" = 1:3)
Run Code Online (Sandbox Code Playgroud)

将此变为列表的最简单方法是什么?

DF2 <- list("a" = 1, "b" = 2, "c" = 3)
Run Code Online (Sandbox Code Playgroud)

它一定很简单,但我找不到答案.

MrF*_*ick 7

你可以使用setNamesas.list

DF2 <- setNames(as.list(DF1$b), DF1$a)
Run Code Online (Sandbox Code Playgroud)