R語言的for循環,懂的朋友幫忙看看
首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。
循環中i的取值范圍在1:5。循環中,每次循環都打印出i的結果。
循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個值,除非你再次給i賦值。第二個問題,我不知到是不是這個意思,你需要保存每一步循環中得到的結果,最后在循環結束之后全部把它們輸出出來。
我就按我理解的這個意思寫一下。t<-array()for(i in 1:5) t[i]<-ia<-list(t);a希望對你有幫助。
R 語言 for循環
首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。循環中i的取值范圍在1:5。
循環中,每次循環都打印出i的結果。
循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個值,除非你再次給i賦值。
第二個問題,我不知到是不是這個意思,你需要保存每一步循環中得到的結果,最后在循環結束之后全部把它們輸出出來。
我就按我理解的這個意思寫一下。
tfor(i in 1:5) t[i]a
希望對你有幫助。
R語言for循環
我的建議是可能要大改整個程序:用一個list(比如叫*)把所有data frame或者之類的東西裝起來,用的時候用*[[i]]來取出第i個data frame。
用sqldf的時候,第一個和第三個可以用paste來寫命令,第二個和第四個可能需要先用一個data frame(比如叫data)來暫時存儲*里的一個data frame再操作sqldf。總的來說像這樣(沒怎么用過SQL,可能有問題): dataold_list<-*<-datanew_list<-*<-vector("list",100)for(i in 1:100){ dataold_list[[i]]<-sqldf(paste("select * from Dataold a,num",i," b where *_NO=*_NO",sep="")) dataold_list[[i]]<-dataold_list[[i]][,-1] data<-dataold_list[[i]] *[[i]]<-sqldf("select * from a,data b where *_NO=*_NO") datanew_list[[i]]<-sqldf(paste("select * from Datanew a,num",i," b where *_NO=*_NO",sep="")) datanew_list[[i]]<-dataold_list[[i]][,-1] data<-datanew_list[[i]] *[[i]]<-sqldf("select * from a,data b where *_NO=*_NO")}。
R語言中,for循環可不可以對i取某些特定值
首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。
循環中i的取值范圍在1:5。循環中,每次循環都打印出i的結果。
循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個值,除非你再次給i賦值。第二個問題,我不知到是不是這個意思,你需要保存每一步循環中得到的結果,最后在循環結束之后全部把它們輸出出來。
我就按我理解的這個意思寫一下。t<-array()for(i in 1:5) t[i]<-ia<-list(t);a。
求助,R語言入門,關于for循環、repeat循環、replicate()
## 分別使用for循環、repeat循環,replicate生成一個10行5列的數據框,## 每列都是服從正態分布的隨機數,均值分別為5、6、7、8、9,標準差分別為4、6、3.5、2.3、2.4a <- 5:9 b <- c(4, 6, 3.5, 2.3, 2.4)## 構建取一個隨機值的函數供調用myfun <- function(x, y){ rnorm(1, mean = x, sd = y)}## for循環,不使用replicatedtf_1 <- *()for (i in 1:5) { for (j in 1:10) { dtf_1[j, i] <- myfun(a[i], b[i]) }}dtf_1## for循環,使用replicatedtf_2 <- *(1:10)for (i in 1:5) { dtf_2[, i] <- replicate(10, myfun(a[i], b[i]))}dtf_2## repeat循環,使用replicatedtf_3 <- *(1:10)i <- 0repeat { i <- i + 1 dtf_3[, i] <- replicate(10, myfun(a[i], b[i])) if (i == 5) {break; rm(i)}}dtf_3以上代碼每次運行會不一樣,并且因為樣本只有10個,并不能真正保證隨機值完全滿足標準差與方差。
我初次運行結果如下: > dtf_1 V1 V2 V3 V4 V51 7.51656477 6.687235 12.068370 5.283512 10.9453572 -1.71277615 4.922880 11.737973 7.441961 5.5043843 9.71912459 6.329069 8.661726 7.143983 13.0987554 9.47061815 13.794839 6.128763 6.710704 5.1418095 0.04905623 3.392633 1.947106 5.690809 8.9240046 0.07934184 1.146462 3.557134 10.033000 6.9383047 7.39116367 2.865891 2.823446 8.445142 7.0452258 6.19545763 4.273706 6.788292 4.495018 7.2626629 4.55944251 2.140720 13.825079 7.321217 7.58199810 1.76929992 8.056912 2.100413 8.256451 7.501988> dtf_2 V1 V2 V3 V4 V51 10.514851 3.803203 9.341246 11.031201 10.5249802 10.369295 9.051800 6.723024 5.739657 9.7511223 1.973831 5.239880 5.096263 10.790492 5.5894174 3.803732 10.083232 7.033868 7.704129 8.3622925 9.011654 7.666682 5.375512 8.955241 9.7764306 7.272370 4.272102 10.942049 3.556761 12.3204607 3.755355 2.278556 5.351368 3.726219 5.6265168 7.888305 7.366881 8.530976 11.821124 3.1179019 2.622217 3.340323 8.479649 8.640176 6.10612910 1.508420 -4.047112 6.960811 9.154472 5.795155> dtf_3 V1 V2 V3 V4 V51 9.191886 0.6508609 6.154290 12.283797 6.8299362 2.601807 15.6626423 8.890862 8.782653 9.3640673 -1.443252 1.8792451 14.996481 6.771392 7.8595164 5.777001 11.4941096 9.696781 5.525744 8.7916395 6.903716 5.1230461 6.235180 10.335782 9.6785166 4.889159 1.4018380 5.067951 9.270947 11.0999517 8.973200 5.7701088 11.509290 12.173456 10.1643308 8.360365 9.3062302 9.094305 10.595922 8.1816919 2.180233 4.7074913 8.109007 4.751813 7.58447110 5.813191 7.2446835 5.048595 9.785443 10.098706> summary(dtf_1) V1 V2 V3 V4 V5 Min. :-1.7128 Min. : 1.146 Min. : 1.947 Min. : 4.495 Min. : 5.142 1st Qu.: 0.5018 1st Qu.: 2.998 1st Qu.: 3.007 1st Qu.: 5.946 1st Qu.: 6.965 Median : 5.3774 Median : 4.598 Median : 6.459 Median : 7.233 Median : 7.382 Mean : 4.5037 Mean : 5.361 Mean : 6.964 Mean : 7.082 Mean : 7.994 3rd Qu.: 7.4852 3rd Qu.: 6.598 3rd Qu.:10.969 3rd Qu.: 8.053 3rd Qu.: 8.589 Max. : 9.7191 Max. :13.795 Max. :13.825 Max. :10.033 Max. :13.099 > summary(dtf_2) V1 V2 V3 V4 V5 Min. : 1.508 Min. :-4.047 Min. : 5.096 Min. : 3.557 Min. : 3.118 1st Qu.: 2.906 1st Qu.: 3.456 1st Qu.: 5.712 1st Qu.: 6.231 1st Qu.: 5.669 Median : 5.538 Median : 4.756 Median : 6.997 Median : 8.798 Median : 7.234 Mean : 5.872 Mean : 4.906 Mean : 7.383 Mean : 8.112 Mean : 7.697 3rd Qu.: 8.731 3rd Qu.: 7.592 3rd Qu.: 8.518 3rd Qu.:10.381 3rd Qu.: 9.770 Max. :10.515 Max. :10.083 Max. :10.942 Max. :11.821 Max. :12.320 > summary(dtf_3) V1 V2 V3 V4 V5 Min. :-1.443 Min. : 0.6509 Min. : 5.049 Min. : 4.752 Min. : 6.830 1st Qu.: 3.174 1st Qu.: 2.5863 1st Qu.: 6.175 1st Qu.: 7.274 1st Qu.: 7.940 Median : 5.795 Median : 5.4466 Median : 8.500 Median : 9.528 Median : 9.078 Mean : 5.325 Mean : 6.3240 Mean : 8.480 Mean : 9.028 Mean : 8.965 3rd Qu.: 7.996 3rd Qu.: 8.7908 3rd Qu.: 9.546 3rd Qu.:10.531 3rd Qu.: 9.994 Max. : 9.192 Max. :15.6626 Max. :14.996 Max. :12.284 Max. :11.100。
R語言中的循環語句
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$_GET['url']);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/4.0
(compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
$output = curl_exec($curl);
curl_close($curl);
print_r($output);
如何調試for循環?R語言中,如何調試for循環如何在一個循環 愛問知識
#include int main() { int i,gdriver,gmode,size; void *buf gdriver=DETECT initgraph(&gdriver,&gmode, “”); setbkcolor(BLUE); cleardevice(); setcolor(LIGHTRED); setlinestyle(0,0,1); setfillstyle(1,10); circle(100,200,30); floodfill(100,200,12); size=imagesize(69,169,131,231); buf=malloc(size); getimage(69,169,131,231,buf); putimage(500,269,buf,COPY_PUT); for(i=0;i。
For循環的相關知識for循環語句的一般有什么形式
for(表達式1;表達式2;表達式3)循環體 (1)for循環語句的執行過程 ①計算表達式l的值。
②計算表達式2。若其值為非0,轉步驟③;若其值為0,轉步驟⑤。
③執行一次for循環體。 ④計算表達式3,轉向步驟②。
⑤結束循環。 (2)有關for循環的相關說明 ①for語句中的表達式可以部分或全部省略,但兩個“;”不可省略。
②for后一對圓括號中的表達式可以是任意有效的C語言表達式。 (3)break語句 用break語句可以使程序跳出switch語句體,也可用break語句在循環結構中終止本層循環體,從而提前結束本層循環。
break語句的使用說明: ①只能在循環體內和switch語句體內使用break語句。 ②當break出現在循環體中的switch語句體中時,其作用只是跳出該switch語句體,并不能中止循環體的執行,若想強行終止循環體的執行,可以在循環體中(但并不在switch語句中)設置break語句,滿足某種條件則跳出本層循環體。
(4)continue語句 continue語句的作用是跳過本次循環體中余下尚未執行的語句,立刻進行下一次的循環條件判定,可以理解為僅結束本次循環。