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
このデータフレームの3つの列から、オブジェクトx
を作成するループを作成するにはどうすればよいですか?y
z