我有一个包含许多列的数据框,名为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
从此数据框的三列?