R 語言 for循環
首先有個概念,循環中的變量是i,每次循環之后都會更新i的值,直到循環結束。循環中i的取值范圍在1:5。
循環中,每次循環都打印出i的結果。
循環結束后,i不再更新,打印i輸出的就是i最后一次的取值,并且一直都是這個值,除非你再次給i賦值。
第二個問題,我不知到是不是這個意思,你需要保存每一步循環中得到的結果,最后在循環結束之后全部把它們輸出出來。
我就按我理解的這個意思寫一下。
tfor(i in 1:5) t[i]a
希望對你有幫助。
R語言,關于for()
Q1
n <- 1:30
f <- c(1,1)
for (i in n) f <- c(f, f[length(f)-1]+f[length(f)])
for (i in 1:(length(f)-1)) print(f[i]/f[i+1])
從結果可以看到,貌似收斂到 0.618
Q2
1) answer <- c(3)
在for循環里:
#每次都從answer中取最后一項,并把計算結果存到answer中(作為最后一項);
2) j =1時: answer <- c(answer, ( 7* answer[ 1 ] ) %% 31) ==> answer = c(3, 21)
3) j =2時:answer <- c(answer, ( 7* answer[ 2 ] ) %% 31) => answer = c(3,21, 21*7%%31)
--->23<-----
4) 。
16)j=15時: answer中有16個元素;
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循環
我的建議是可能要大改整個程序:用一個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循環
我的建議是可能要大改整個程序:用一個list(比如叫*)把所有data frame或者之類的東西裝起來,用的時候用*[[i]]來取出第i個data frame。用sqldf的時候,第一個和第三個可以用paste來寫命令,第二個和第四個可能需要先用一個data frame(比如叫data)來暫時存儲*里的一個data frame再操作sqldf。總的來說像這樣(沒怎么用過SQL,可能有問題):
dataold_list
如何用r語言寫repeat語句
一、循環和向量化
1、控制結構
(1)條件語句
if(條件) 表達式1 else 表達式2
(2)循環(loops)
for :for(變量 in 變量) 表達式
while while(條件)表達式
repeat repeat 表達式
三者略有區別:若知道終止條件(循環次數)就用for循環,若無法知道運行次數,則用while和repeat循環,repeat循環利用循環體的break語句跳出循環
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);