作者bcs (= ="frailty..gggg XD)
看板Statistics
標題[問題] R雙迴圈的index擺設
時間Wed May 13 10:49:51 2009
請問迴圈裡若有小數點時,如何設置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