问题是:data X有6000行,4列,条件是从X[1,4]开始扫面,对(i in 2:6000)做X[i,4]-X[1,4],如果结果大于20480,则停止,返回X[i,2],并以下一行(i+1)为新的起点,重复进行.我自己写的程序如下:
for (i in 2:6000){
diff=(X[i,4]-X[1,4])
while(diff<20480){i=i+1}
snp=X[i,2]
}
这里只考虑了第一次的循环,没有考虑新的起点。即使是这样程序好像也是不对的,改了好多次了,急。
虚心请教版上各位大侠。在此谢过~ |