我有這個回圈來生成一些值
for (j in 1:2) {
table <- rep(data.frame(
matrix(c(letters[1:2],
sample(c(rep(1,100),0), size = 1),
sample(c(rep(0,100),1), size = 1)), ncol = 2) ), j)
}
我想得到這樣的輸出
X1 X2
a 1
b 0
a 1
b 1
獲取一列字母表和第二列數字
我試過
do.call(rbind, table)
data.frame(matrix(unlist(table), nrow=length(table), byrow=TRUE))
但我無法在資料表中的右列中獲取值。
uj5u.com熱心網友回復:
將table在每個迭代得到更新。相反,我們可以replicate用來創建一個list
lst1 <- replicate(2, data.frame(
matrix(c(letters[1:2],
sample(c(rep(1,100),0), size = 1),
sample(c(rep(0,100),1), size = 1)), ncol = 2) ), simplify = FALSE)
do.call(rbind, lst1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394040.html
上一篇:后端到后端API請求和回應
下一篇:如何獲取串列中相同值的索引?
