Re: [問題] 如何宣告一個變數為矩陣?

看板Statistics作者 (........)時間14年前 (2012/02/28 10:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《celestialgod (攸藍)》之銘言: : n <- 200 : for(i in 1:n) : for(j in 1:100) : {{ : apple[i,j] <- sample(rownames(fruit0),1,rep) : }} : apple[,1] =>叫出第一行 : apple[1,] =>叫出第一列 : 直接把它設為矩陣吧!! : 你如果要一個個VECTOR弄的話 : 就要去指定很多個VECTOR 最後再合併成矩陣 照上述寫法應該是每一個列都是抽出放回的形式(因為你設定每次僅抽一個), 更簡單的寫法可以改成下列方式(100 x 200 的矩陣): n <- 200 apple <- matrix(sample(rownames(fruit0), 100*n, rep=TRUE), nrow=100) 不過原 PO 的問題似乎是要每一列的向量(100 x 1)是抽出不放回的 rowname, 所以可以考慮以下寫法,儲存為所需的 100 x 200 的矩陣: n <- 200 apple <- sapply(1:n, function(x) sample(rownames(fruit0), 100, rep=FALSE)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.39.167 ※ 編輯: KnightX 來自: 111.240.39.167 (02/28 10:23)
文章代碼(AID): #1FJ3g45g (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1FJ3g45g (Statistics)