[問題] R雙迴圈的index擺設

看板Statistics作者 (= ="frailty..gggg XD)時間16年前 (2009/05/13 10:49), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
請問迴圈裡若有小數點時,如何設置index? 平常設迴圈i=1,2,3,...可以對應第b[i]的位置 但若是跑的迴圈i=1.1, 1.2, 1.3時,該怎麼讓 i=1.1 對映到b的第1位址 i=1.2 對映到b的第2位址 下面是我想要模擬的程式跟預想的結果表但是一直 沒成功,請問該如何修改才能達到表1的表果: 表1: b a 1 <- 20.0 2 <- 20.1 . . . . 201 <- 40.0 #Code: b<-c() for(j in 1:201){ for(i in seq(20,40,by=0.1)){ a <- 30*i - integrate(function(x) 4*x,0,i)$value b[j] <- a }} b -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.86.139 ※ 編輯: bcs 來自: 140.112.86.139 (05/13 11:04)

05/13 11:14, , 1F
完全不必用到迴圈啊...再想一想!
05/13 11:14, 1F

05/13 13:21, , 2F
app <-function(x) 30*x-integrate(function(x) 4*x,0,x)$valu
05/13 13:21, 2F

05/13 13:21, , 3F
x<-app(seq(20,60));
05/13 13:21, 3F

05/13 14:28, , 4F
bmka大指的是這嗎? 還是有其它更有效率的方法^^"
05/13 14:28, 4F

05/13 19:21, , 5F
用vector形式去把數學式子寫出來,再加上sapply
05/13 19:21, 5F

05/13 19:21, , 6F
動不動就用迴圈,太偷懶了
05/13 19:21, 6F

05/24 02:54, , 7F
在R中使用迴圈是比較沒有效率,但使用迴圈並不是偷懶的方
05/24 02:54, 7F

05/24 02:55, , 8F
式,樓上不要太主觀
05/24 02:55, 8F
文章代碼(AID): #1A2ZLJqm (Statistics)