看板 Statistics 關於我們 聯絡資訊
請問迴圈裡若有小數點時,如何設置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)
bmka:完全不必用到迴圈啊...再想一想! 05/13 11:14
bcs:app <-function(x) 30*x-integrate(function(x) 4*x,0,x)$valu 05/13 13:21
bcs:x<-app(seq(20,60)); 05/13 13:21
bcs:bmka大指的是這嗎? 還是有其它更有效率的方法^^" 05/13 14:28
bmka:用vector形式去把數學式子寫出來,再加上sapply 05/13 19:21
bmka:動不動就用迴圈,太偷懶了 05/13 19:21
AlexOil:在R中使用迴圈是比較沒有效率,但使用迴圈並不是偷懶的方 05/24 02:54
AlexOil:式,樓上不要太主觀 05/24 02:55