将列移动到R行

时间:2017-06-30 13:42:32

标签: r

目前我有这种数据框架:

 gauche droite
1        0      1
2        0      0
3        1      0
4        0      0
5        0      0
6        0      0
7        0      0
8        0      0
9        0      0
10       0      0
11       0      0

并希望在列表中显示行:

[row1,column1], [row1,column2],[row2,column1],[row2,column2],[row3,column1][row3,column2] etc....

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

使用purrr::transpose转置列表(数据框是列表)。

答案 1 :(得分:0)

N=10
gauche<-rep(1:N)
droite<-ifelse(runif(N)>0.5,1,0)
resultat<-expand.grid(gauche,droite)

导致:

lapply(c(1,4,6),function(x) paste0(resultat[x,]))

[[1]]
[1] "1" "0"

[[2]]
[1] "4" "0"

[[3]]
[1] "6" "0"

PS:

当然c(1,4,6)是任意的。 OP需要更新初始请求以便更好地制定答案。