Advertisement
phirippu

Fit avg

May 7th, 2018
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.57 KB | None | 0 0
  1. require(olsrr)
  2. year=2015
  3. path="/media/phil/868D-F637/Work/Wife/"
  4. df=read.csv(file = paste0(path, "SAM_quarteravg_",toString(year),".csv"))
  5.  
  6. Ts2cm_av = mean(df$Ts_2cm, na.rm = T )
  7. Ts4cm_av = mean(df$Ts_4cm, na.rm = T )
  8. Ts6cm_av = mean(df$Ts_6cm, na.rm = T )
  9. Ts7cm_av = mean(df$Ts_7cm, na.rm = T )
  10. Ts8cm_av = mean(df$Ts_8cm, na.rm = T )
  11. Ta_av = mean(df$Ta, na.rm = T )
  12. Ustar_av = mean(df$Ustar, na.rm = T )
  13. Pa_av = mean(df$Pa, na.rm = T )
  14.  
  15. for (row in 1:nrow(df)){
  16.   t7 = df[row,"Ts_7cm"]
  17.   df[row, "dTs_7cm"] = (t7 - Ts7cm_av)/10
  18.   t2 = df[row,"Ts_2cm"]
  19.   df[row, "dTs_2cm"] = (t2 - Ts2cm_av)/10
  20.   t4 = df[row,"Ts_4cm"]
  21.   df[row, "dTs_4cm"] = (t4 - Ts4cm_av)/10
  22. }
  23. for (row in 1:nrow(df)){
  24.   t6 = df[row,"Ts_6cm"]
  25.   df[row, "dTs_6cm"] = 0 #(t6 - Ts6cm_av)/10
  26. }
  27. for (row in 1:nrow(df)){
  28.   t8 = df[row,"Ts_8cm"]
  29.   df[row, "dTs_8cm"] = (t8 - Ts8cm_av)/10
  30. }
  31. for (row in 1:nrow(df)){
  32.   rh = df[row,"RH"]
  33.   df[row, "rRH"] = rh / 100
  34.   ust = df[row,"Ustar"]
  35.   df[row, "dUstar"] = ust - Ustar_av
  36.   ta = df[row,"Ta"]
  37.   df[row, "dTa"] = (ta - Ta_av)/10
  38.   pa = df[row,"Pa"]
  39.   df[row, "dPa"] = (pa - Pa_av)
  40. }
  41. # fm = formula(log(FCH4MF0)~dTa+dPa+dTs_7cm+dUstar+dTs_2cm+dTs_4cm+dTs_8cm+log(rRH))
  42.  
  43. fm = formula(log(FCH4MF0)~dTa+dPa+dUstar+dTs_2cm+dTs_8cm+log(rRH))
  44. model <- lm(fm,data=df)
  45. ols = ols_step_both_aic(model, details = TRUE )
  46. ols
  47. #plot(model)
  48. model$coefficients
  49. mdf = df[c(ols$predictors, "FCH4MF0")]
  50. # for (row in 1:nrow(df)){
  51. # }
  52. # for(i in ols$predictors){print(i)}
  53. # mmps(model, terms = ~ dUstar+rRH)
  54. warnings()
  55. df$fittedCH4 = exp(model$fitted.values)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement