0
我需要把delta.vec
和sigma.vec
的值通過我的required.replicates
函數並將它們存儲在我的practice1
矩陣中。在一個函數中寫一個for循環來獲得一個矩陣
但我得到NULL
。
sigma.vec <- c(2,4,6,8,10,12)
delta.vec <- c(1,2,5,8,10)
practice1 <- matrix(0, nrow=length(delta.vec), ncol=length(sigma.vec))
required.replicates <- function(delta, sigma, z.alpha = 1.959964, z.beta=0.8416212) {
for(i in 1:length(delta.vec)) {
for(j in 1:length(sigma.vec))
practice1[i,j] <- ceiling((2*(z.alpha + z.beta)^2)* (sigma[j]/delta[i])^2)
}
}
practice1 <- required.replicates(delta=delta.vec, sigma=sigma.vec)
practice1
Thanks!還有一個問題,如果我想讓矩陣中的任何值小於3的值爲3,任何值大於1000的值都會返回爲NA,那麼我應該怎麼做? –
太棒了!顯然,我需要用「if」語句將該信息放入我的函數中。那看起來怎麼樣? –
我明白你的答案。我只需要if語句作爲分配的要求。 –