[程式] R 軟體出現引數不正確訊息

看板Statistics作者 (翟南)時間14年前 (2011/07/24 02:35), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
------------------------------------------------------------------------ [軟體程式類別]: R [程式問題]: 出現'times'引數不正確訊息 [軟體熟悉度]:低 [問題敘述]:小弟在處理一個MORAN PROCESS的問題,其中會用到一個矩陣 若該矩陣元素為純數字時則無問題,但改成變數時就出現'times'引數不正確 想將矩陣A裡面的元素改為N1 N2 N3變數取代 若改成變數執行時,到下列程式碼see myMoran那行後就出現該訊息了@@ 請教大大們該如何解決 詳見小弟程式碼如下: [程式範例]: myMoran <- function(x,A,u,n) { tmp <- matrix(nrow=n+1,ncol=length(x)) tmp[1,] <- x for (i in 1:n) { f <- c(sum(A[1,]*x)-A[1,1],sum(A[2,]*x)-A[2,2],sum(A[3,]*x)-A[3,3])/(sum(x)-1) p <- round((x*f/sum(x*f))*x) k1 <- sample(rep(1:3,p),1) if (runif(1) < u) k1 <- sample(c(1:3)[-k1],1) k2 <- sample(rep(1:3,x),1) x[k1] <- x[k1] + 1 x[k2] <- x[k2] - 1 tmp[i+1,] <- x } return(tmp) } N <- 30 N1 <- 14 N2 <- 3 N3 <- N - N1 - N2 x <- c(N1,N2,N3) u <- 0.1 n <- 1000 see <- myMoran(x,A,u,n) ----------------------------------------------------------------------------- -- 離開你的視線~讓情緒完完整整的宣洩~ 我想今夜就這樣吧~ 反正孤獨也無所謂~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.118.44

07/27 03:45, , 1F
太多變數了 難怪沒人理你 問問題前要先簡化問題
07/27 03:45, 1F

07/27 03:46, , 2F
而且你沒秀出 "A" 裡面長什麼樣子
07/27 03:46, 2F
文章代碼(AID): #1EAnHu6P (Statistics)