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
ありがとうございます!もう1つの質問ですが、3未満の行列の値に3を、1000以上の値をNAとして返すには、何を追加する必要がありますか? –
驚くばかり!どうやら、私は "if"ステートメントを使って関数にその情報を入れる必要があります。どのように見えるだろうか? –
私はあなたの答えを理解しています。私は代入の要件としてifステートメントが必要です。 –