【发布时间】:2019-02-06 12:57:23
【问题描述】:
我想使用 R 函数将一系列给定的数据帧转换为列表。
例如,我有 3 个数据框:
A <- data.frame(m = c(121, 122, 121, 122, 125, 126), r = c(0.1, 0.2, 0.3, 0.4, 0.1, 0.2),q1 = c(124, 126, 126, 122, 125, 126), q2 = c(0.1, 0.2, 0.3, 0.4, 0.1, 0.2))
B = data.frame(m = c(121, 121, 122, 125), r = c(0.1, 0.3, 0.4, 0.2), q3 = c(126, 126, 125, 126), q4 = c(0.1, 0.3, 0.4, 0.2))
C = data.frame(m = c(121, 122), r = c(0.1, 0.4), q5 = c(126, 126), q6 = c(0.1, 0.3))
我想写一个函数:
function(x){
result <- list(x)
return(result)
}
如果我的输入是A,我想得到结果list(A);如果我的输入是A, B, C,我想得到list(A, B, C)
非常感谢您的帮助。
【问题讨论】:
-
为什么不直接使用
list()函数?