0
の別の列に応じて、列を追加する私は、リストの各要素と別の列z <- rbinom(2,1,y)
を追加するRリストオブジェクト
dl <- list(matrix(c(1,5,.2,.7), nrow=2,dimnames=list(c(),c("x","y"))), matrix(c(0,1,.01,.4), nrow=2,dimnames=list(c(),c("x","y"))))
にリストオブジェクトを持っています。つまり、z
は、確率ベクトルが各リストのy
であるベルヌーイ確率変数です。これまでのところ、私はしました:
a=dl[[1]]
a=data.frame(a)
a$z <- with(a, rbinom(2,1,y))
b=dl[[2]]
b=data.frame(b)
b$z <- with(b, rbinom(2,1,y))
しかし、このコードは面倒です。
はい、ただし、列名を 'z'として追加する方法はありますか? – ABC
おそらく、 'lapply(dl、FUN = function(mat)cbind(mat、z = rbinom(2,1、mat [、2])))' –
@RonakShahありがとう、ありがとう。 – ABC