Stakiny 发表于 2015-12-6 14:13 
同时,应该是if id==`i'
. forvalues i = 1(1)2749 { 
  2.     mata 
  3.     X = st_data((1,2749),"newid") if id==`i'
  4.     Y = st_data((1,2749),"v4") if id==`i'
  5.     XX = st_data(.,"XX") if id==`i'
  6.     A = spline3(X,Y) if id==`i'
  7.     B = spline3eval(A,XX) if id==`i'
  8.     st_store(.,"yy",B) if id==`i'
  9.     end
--Break--
r(1);
end of do-file
--Break--
r(1);
这是运行的结果...不行了。。