Можно применить opt
, а затем использовать as.list
with(df1, as.list(setNames(opt(xvalue, yvalue), ColName)))
#$Column1
#[1] 15
#$Column2
#[1] 8
#$Column3
#[1] 6
данные
df1 <- structure(list(ColName = c("Column1", "Column2", "Column3"),
xvalue = c(5L, 3L, 2L), yvalue = c(10L, 5L, 4L)),
class = "data.frame", row.names = c(NA,
-3L))