我已經寫了一個函數,它必須創建一個rxk矩陣,並用代碼中給出的表單填充它。R要替換的項目數不是替換長度的倍數
mCreate<-function(r,k)
{
result<-array(0,dim=c(r,k))
for(R in 0:(r-1))
{
for(K in 0:(k-1))
{
result[R][K] = 5*R^K-2*K^R
}
}
return(result)
}
當我嘗試測試這個時,我總是會得到「R個項目要替換不是替換長度的倍數」。我不明白爲什麼,我在谷歌搜索,我總是得到的信息,這是因爲我已經出境。
'結果[R] [K]'應該是'結果[R,K]'。免責聲明:我不確定這是否是唯一的錯誤。 –
另請注意,R數組是1索引的。第一個元素位於索引1 - 不是索引0.您應該閱讀一些介紹性的R材料。 – Dason