Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.87 KB | None | 0 0
  1. library("segmented", lib.loc="~/R/win-library/3.1")
  2. #a: (bontott csirke ár/sertéscomb ár)*100
  3. #b: 1 főre jutó sertés/kg/(sertés/kg+baromfi/kg)*100
  4. a<-c(60.9, 60.8, 60.1, 70.3, 57.1, 48.6, 53.4, 59.8, 57.5, 56.6, 53.8, 63.9, 64.8, 63.4, 65.7, 64.5, 61.0, 59.6, 60.1)
  5. b<-c(46.3, 47.4, 49.8, 46.1, 54.6, 57.6, 55.3, 54.7, 51.7, 52.7, 52.5, 51.0, 52.7, 50.7, 49.3, 49.6, 50.9, 51.9, 52.8)
  6. husfogy<-data.frame(css_ararany=a, csfogyasztas_reszesedese=b)
  7. attach(husfogy)
  8. lm(csfogyasztas_reszesedese~css_ararany)
  9. lm.out=lm(csfogyasztas_reszesedese~css_ararany)
  10. summary(lm.out)
  11. plot(ylim=c(44,60), xlim=c(48,73), csfogyasztas_reszesedese~css_ararany, main="A baromfi- és sertéshús fogyasztásának vizsgálata (1996-2014)",
  12. xlab="Bontott csirke ár/Sertéscomb ár(%)", ylab="A csirkefogyasztás részesedése(%)")
  13. abline(lm.out, col="blue", lwd=2)
  14. abline(v=60.148, col="green", lwd=2)
  15. abline(v=71.605, col="red", lwd=2)
  16. #ccs áfacsökk. előtt (2013)=60,148
  17. #ccs áfacsökk. után (2013)=71,605
  18. eh_lm=coefficients(lm.out)
  19. fogyar_afacs_el_lm=eh_lm[1]+60.148*eh_lm[2]
  20. fogyar_afacs_ut_lm=eh_lm[1]+71.605*eh_lm[2]
  21. cor(csfogyasztas_reszesedese, css_ararany)
  22. szak_lin_reg1 <- segmented(lm(csfogyasztas_reszesedese~css_ararany), seg.Z=~css_ararany, psi=c(60,65))#,control = seg.control(stop.if.error = FALSE))
  23. summary(szak_lin_reg1)
  24. eh_szlm=coefficients(szak_lin_reg1)
  25. c<-slope(szak_lin_reg1)
  26. slope_szak_lin_reg1<-data.frame(c)
  27. fogyar_afacs_el_szlm = eh_szlm[1]+eh_szlm[2]*60.148
  28. fogyar_afacs_ut_szlm = eh_szlm[1]+slope_szak_lin_reg1[1,1]*szak_lin_reg1$psi[3]+slope_szak_lin_reg1[2,1]*(szak_lin_reg1$psi[4]-szak_lin_reg1$psi[3])+slope_szak_lin_reg1[3,1]*(71.605-szak_lin_reg1$psi[4])
  29. plot(ylim=c(44,60), xlim=c(48,73),csfogyasztas_reszesedese~css_ararany,main="A baromfihús (1996-2014)",
  30. xlab="Bontott csirke ár/sertéscomb ár(%)", ylab="A baromfihús-fogyasztás részesedése (%)")
  31. plot(szak_lin_reg1, add = TRUE, col = "blue", lwd=2)
  32. #segments(szak_lin_reg1$psi[4],eh_szlm[1]+slope_szak_lin_reg1[1,1]*szak_lin_reg1$psi[3]+slope_szak_lin_reg1[2,1]*(szak_lin_reg1$psi[4]-szak_lin_reg1$psi[3]),73, eh_szlm[1]+slope_szak_lin_reg1[1,1]*szak_lin_reg1$psi[3]+slope_szak_lin_reg1[2,1]*(szak_lin_reg1$psi[4]-szak_lin_reg1$psi[3])+slope_szak_lin_reg1[3,1]*(73-szak_lin_reg1$psi[4]),col="blue")
  33. abline(v=60.148, col="green", lwd=2)
  34. abline(v=71.605, col="red", lwd=2)
  35. együtthatók=coefficients(szak_lin_reg1)
  36. lm_val=fogyar_afacs_el_lm-fogyar_afacs_ut_lm
  37. szlm_val=fogyar_afacs_el_szlm-fogyar_afacs_ut_szlm
  38. paste("A csirkefogyasztás részesedése az áfacsökkentés előtt(lm):", as.numeric(fogyar_afacs_el_lm[1]),".")
  39. paste("A csirkefogyasztás részesedése az áfacsökkentés után(lm):", as.numeric(fogyar_afacs_ut_lm[1]),".")
  40. paste("A csirkefogyasztás részesedése az áfacsökkentés előtt(szlm):", as.numeric(fogyar_afacs_el_szlm[1]),".")
  41. paste("A csirkefogyasztás részesedése az áfacsökkentés eután(szlm):", as.numeric(fogyar_afacs_ut_szlm[1]),".")
  42. paste("A csirkefogyasztás részesedésének változása(lm):", as.numeric(lm_val[1]),"%.")
  43. paste("A csirkefogyasztás részesedésének változása(szlm):", as.numeric(szlm_val[1]),"%.")
  44. p_1=c(fogyar_afacs_el_szlm,100-fogyar_afacs_el_szlm)
  45. p_1_labels=round(p_1,1)
  46. p_1_labels<-paste(p_1_labels, "%", sep="")
  47. pie(p_1, main="A sertés-, baromfihús-fogyasztás részesedése az áfacsökkentés előtt", col=(colors()[c(11,427)]), labels=p_1_labels)
  48. p_2=c(fogyar_afacs_ut_szlm,100-fogyar_afacs_ut_szlm)
  49. legend(0.9, 0.8, c("Baromfihús fogyasztás","Sertéshús fogyasztás"), cex=0.8,
  50. fill=(colors()[c(11,427)]))
  51. p_2_labels=round(p_2,1)
  52. p_2_labels<-paste(p_2_labels, "%", sep="")
  53. pie(p_2, main="A sertés-, baromfihús-fogyasztás részesedése az áfacsökkentés után", col=(colors()[c(11,427)]), labels=p_2_labels)
  54. legend(0.9, 0.8, c("Baromfihús fogyasztás","Sertéshús fogyasztás"), cex=0.8,
  55. fill=(colors()[c(11,427)]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement