我有一个包含许多列的数据框,名为foo,bar等。
我想提取数据框的每一列以分隔名为 的对象foo,bar依此类推。在 R 中是否有自动化的方法来做到这一点?
工作示例:
mock <- structure(list(
x = structure(1:3, .Label = c("1", "2", "3"), class = "factor"),
y = structure(1:3, .Label = c("A", "B", "C"), class = "factor"),
z = structure(c(1L, 1L, 2L), .Label = c("0", "1"), class = "factor")),
.Names = c("x", "y", "z"), row.names = c(NA, -3L), class = "data.frame")
输出:
> mock
x y z
1 1 A 0
2 2 B 0
3 3 C 1
如何编写一个创建 objects 的循环x,y并z从此数据框的三列?