Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.89 KB | None | 0 0
  1. require(RPostgreSQL)
  2. drv <- dbDriver("PostgreSQL")
  3. dbcon <- dbConnect(drv, host="195.150.230.210", port=5434, dbname="2017Z_rojek_norbert", user="2017Z_rojek_norbert", password="qwerty")
  4.  
  5. tabela_bezrobocia<- dbGetQuery(dbcon, "SELECT * FROM projekt.bezrobocie
  6. LEFT JOIN projekt.czas USING (id_czasu)
  7. LEFT JOIN projekt.plec USING (id_plci)
  8. LEFT JOIN projekt.powiat USING (id_powiatu)
  9. LEFT JOIN projekt.przerwa USING (id_przerwy)
  10. LEFT JOIN projekt.wojewodztwo USING (id_wojewodztwa);")
  11. zgloszenie <- dbGetQuery(dbcon, "SELECT * FROM projekt.oferty
  12. LEFT JOIN projekt.czas USING (id_czasu)
  13. LEFT JOIN projekt.zgloszenie USING (id_zgloszenia)
  14. LEFT JOIN projekt.powiat USING (id_powiatu)
  15. LEFT JOIN projekt.wojewodztwo USING (id_wojewodztwa);")
  16. ilosc_od_czasu <- dbGetQuery(dbcon, "SELECT SUM(liczba),rok FROM projekt.bezrobocie
  17. LEFT JOIN projekt.czas USING (id_czasu)
  18. LEFT JOIN projekt.plec USING (id_plci)
  19. LEFT JOIN projekt.powiat USING (id_powiatu)
  20. LEFT JOIN projekt.przerwa USING (id_przerwy)
  21. LEFT JOIN projekt.wojewodztwo USING (id_wojewodztwa)
  22. GROUP BY rok
  23. ORDER BY rok")
  24. ilosc_od_czasu_i_wojewodztwa <- dbGetQuery(dbcon, "SELECT SUM(liczba),rok, nazwa_wojewodztwa FROM projekt.bezrobocie
  25. LEFT JOIN projekt.czas USING (id_czasu)
  26. LEFT JOIN projekt.plec USING (id_plci)
  27. LEFT JOIN projekt.powiat USING (id_powiatu)
  28. LEFT JOIN projekt.przerwa USING (id_przerwy)
  29. LEFT JOIN projekt.wojewodztwo USING (id_wojewodztwa)
  30. GROUP BY nazwa_wojewodztwa, rok
  31. ORDER BY rok;")
  32. ilosc_ofert_od_czasu_i_wojewodztwa <- dbGetQuery(dbcon, "SELECT SUM(liczba),rok, nazwa_wojewodztwa FROM projekt.oferty
  33. LEFT JOIN projekt.czas USING (id_czasu)
  34. LEFT JOIN projekt.powiat USING (id_powiatu)
  35. LEFT JOIN projekt.wojewodztwo USING (id_wojewodztwa)
  36. GROUP BY nazwa_wojewodztwa, rok
  37. ORDER BY rok;")
  38.  
  39. dbDisconnect(dbcon)
  40.  
  41.  
  42. library(ggplot2)
  43.  
  44. #ggplot(ilosc_od_czasu_i_wojewodztwa, aes(x = ilosc_od_czasu_i_wojewodztwa$sum)) + geom_histogram()
  45.  
  46. #boxplot(theme=theme(axis.text.x = element_text(angle = 120, hjust = 100)), ramka_woj1$sum, ramka_woj2$sum, ramka_woj3$sum, ramka_woj4$sum, ramka_woj5$sum, ramka_woj6$sum,
  47. # ramka_woj7$sum, ramka_woj8$sum, ramka_woj9$sum, ramka_woj10$sum, ramka_woj11$sum, ramka_woj12$sum,
  48. # ramka_woj13$sum, ramka_woj14$sum, ramka_woj15$sum, ramka_woj16$sum,
  49. # main = "Ilość bezrobotnych w województwie",
  50. # names = c("DOLNOŚLĄSKIE", "MAŁOPOLSKIE", "KUJAWSKO-POMORSKIE", "LUBELSKIE", "LUBUSKIE", "ŁÓDZKIE",
  51. # "MAZOWIECKIE", "OPOLSKIE", "PODKARPACKIE", "PODLASKIE", "POMORSKIE", "ŚLĄSKIE",
  52. # "ŚWIĘTOKRZYSKIE", "WARMIŃSKO-MAZURSKIE", "WIELKOPOLSKIE", "ZACHODNIOPOMORSKIE"),
  53. # col = c("turquoise", "tomato", "darkolivegreen1")
  54. # )
  55. #+ theme(plot.title = element_text(size = rel(2)))
  56.  
  57. #ggplot(ilosc_od_czasu_i_wojewodztwa, aes(x=ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_od_czasu_i_wojewodztwa$sum, x)) + geom_point() +
  58. # theme(text = element_text(size=12),
  59. # axis.text.x = element_text(angle=60, hjust=1),
  60. # axis.text.y = element_text(size = 12)) +
  61. # labs(x = "województwo", y = "ilość bezrobotnych w latach 2011-2015")
  62.  
  63.  
  64.  
  65. #lista <- list()
  66. #lista_wartosci <- list()
  67. #for (val in ilosc_od_czasu_i_wojewodztwa)
  68. # if(!val$nazwa_wojewodztwa %in% lista){
  69. # lista <- val$nazwa_wojewodztwa
  70. # }
  71.  
  72.  
  73. #matplot(ilosc_od_czasu_i_wojewodztwa, type = c("b"),col = 1:20) #plot
  74. #plot(ilosc_od_czasu_i_wojewodztwa$rok,ilosc_od_czasu_i_wojewodztwa$sum, type="l", xlab = "rok", ylab = "sumaryczna liczba bezrobotnych",col="blue")
  75.  
  76.  
  77. #ggplot(ilosc_od_czasu_i_wojewodztwa, aes(x=ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_od_czasu_i_wojewodztwa$sum, x)) + geom_point() +
  78. # theme(text = element_text(size=12),
  79. # axis.text.x = element_text(angle=60, hjust=1),
  80. # axis.text.y = element_text(size = 12)) +
  81. # labs(x = "województwo", y = "ilość bezrobotnych w latach 2011-2015")
  82.  
  83. #(wykres1)
  84. #dobry wykres sum na wojewodztwo
  85. #ggplot(ilosc_od_czasu_i_wojewodztwa, aes(x=ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_od_czasu_i_wojewodztwa$sum, x)) + geom_col() +
  86. # theme(text = element_text(size=12),
  87. # axis.text.x = element_text(angle=60, hjust=1),
  88. # axis.text.y = element_text(size = 12)) +
  89. # labs(x = "województwo", y = "ilość bezrobotnych w latach 2011-2015")
  90.  
  91. #(wykres2)
  92. #dobry wykres ilosci rozpiętości
  93. #ggplot(ilosc_od_czasu_i_wojewodztwa, aes(x=ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_od_czasu_i_wojewodztwa$sum, x)) + geom_bin2d() +
  94. # theme(text = element_text(size=12),
  95. # axis.text.x = element_text(angle=60, hjust=1),
  96. # axis.text.y = element_text(size = 12)) +
  97. # labs(x = "województwo", y = "ilość bezrobotnych w latach 2011-2015")
  98.  
  99.  
  100. #(wykres3)
  101. #wykres sum na przestrzeni lat zależnie od województwa
  102. #ramka_woj1 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="DOLNOŚLĄSKIE",]
  103. #ramka_woj2 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="MAŁOPOLSKIE",]
  104. #ramka_woj3 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="KUJAWSKO-POMORSKIE",]
  105. #ramka_woj4 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="LUBELSKIE",]
  106. #ramka_woj5 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="LUBUSKIE",]
  107. #ramka_woj6 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="ŁÓDZKIE",]
  108. #ramka_woj7 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="MAZOWIECKIE",]
  109. #ramka_woj8 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="OPOLSKIE",]
  110. #ramka_woj9 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="PODKARPACKIE",]
  111. #ramka_woj10 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="PODLASKIE",]
  112. #ramka_woj11 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="POMORSKIE",]
  113. #ramka_woj12 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="ŚLĄSKIE",]
  114. #ramka_woj13 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="ŚWIĘTOKRZYSKIE",]
  115. #ramka_woj14 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="WARMIŃSKO-MAZURSKIE",]
  116. #ramka_woj15 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="WIELKOPOLSKIE",]
  117. #ramka_woj16 <- ilosc_od_czasu_i_wojewodztwa[ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa=="ZACHODNIOPOMORSKIE",]
  118. #plot(ramka_woj1$rok, ramka_woj1$sum, type="l", xlab = "rok", ylab = "sumaryczna liczba w województwie", col="blue", ylim=c(0,400000), xlim=c(2011,2018))
  119. #lines(ramka_woj1$rok, ramka_woj2$sum, type="l", col="red")
  120. #lines(ramka_woj1$rok, ramka_woj3$sum, type="l", col="green")
  121. #lines(ramka_woj1$rok, ramka_woj4$sum, type="l", col="yellow")
  122. #lines(ramka_woj1$rok, ramka_woj5$sum, type="l", col="aquamarine")
  123. #lines(ramka_woj1$rok, ramka_woj6$sum, type="l", col="bisque")
  124. #lines(ramka_woj1$rok, ramka_woj7$sum, type="l", col="blueviolet")
  125. #lines(ramka_woj1$rok, ramka_woj8$sum, type="l", col="brown4")
  126. #lines(ramka_woj1$rok, ramka_woj9$sum, type="l", col="cadetblue")
  127. #lines(ramka_woj1$rok, ramka_woj10$sum, type="l", col="chartreuse")
  128. #lines(ramka_woj1$rok, ramka_woj11$sum, type="l", col="cadetblue1")
  129. #lines(ramka_woj1$rok, ramka_woj12$sum, type="l", col="chartreuse4")
  130. #lines(ramka_woj1$rok, ramka_woj13$sum, type="l", col="coral")
  131. #lines(ramka_woj1$rok, ramka_woj14$sum, type="l", col="hotpink")
  132. #lines(ramka_woj1$rok, ramka_woj15$sum, type="l", col="navy")
  133. #lines(ramka_woj1$rok, ramka_woj16$sum, type="l", col="orange")
  134. #k=c("DOLNOŚLĄSKIE", "MAŁOPOLSKIE", "KUJAWSKO-POMORSKIE", "LUBELSKIE", "LUBUSKIE", "ŁÓDZKIE", "MAZOWIECKIE", "OPOLSKIE", "PODKARPACKIE", "PODLASKIE", "POMORSKIE", "ŚLĄSKIE", "ŚWIĘTOKRZYSKIE", "WARMIŃSKO-MAZURSKIE", "WIELKOPOLSKIE", "ZACHODNIOPOMORSKIE")
  135. #cl=c("blue","red","green","yellow","aquamarine","bisque","blueviolet","brown4","cadetblue",
  136. # "chartreuse","cadetblue1","chartreuse4","coral","hotpink","navy","orange")
  137. #legend("bottomright", legend = k[1:16], col = cl[1:16], lty = 1, title = "legenda")
  138.  
  139.  
  140. #ggplot(tabela_bezrobocia, aes(x=tabela_bezrobocia$nazwa_wojewodztwa, y=tabela_bezrobocia$liczba, x)) + geom_bin2d() +
  141. # theme(text = element_text(size=12),
  142. # axis.text.x = element_text(angle=60, hjust=1),
  143. # axis.text.y = element_text(size = 12)) +
  144. # labs(x = "województwo", y = "ilość bezrobotnych w latach 2011-2015")
  145.  
  146. #(wykres4)
  147. #dobry wykres ilosci rozpiętości - oferty od czasu, zestawić z wykresem dwa (który jest od bezrobocia)
  148. #ggplot(ilosc_ofert_od_czasu_i_wojewodztwa, aes(x=ilosc_ofert_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_ofert_od_czasu_i_wojewodztwa$sum, x)) + geom_bin2d() +
  149. # theme(text = element_text(size=12),
  150. # axis.text.x = element_text(angle=60, hjust=1),
  151. # axis.text.y = element_text(size = 12)) +
  152. # labs(x = "województwo", y = "ilość ofert w latach 2011-2015")
  153. max(c(1,2,3))
  154. lista_list <- list()
  155. lista_nazw_do_jednopodstawowych <- ilosc_od_czasu_i_wojewodztwa$nazwa_wojewodztwa[1:16]
  156. for(jedno_wojewodztwo in lista_nazw_do_jednopodstawowych){
  157.  
  158. lista_dla_woj <- list()
  159.  
  160. for (i in ilosc_od_czasu_i_wojewodztwa){
  161. print("i: ")
  162. print(i)
  163. lista_dla_woj <<- i
  164. }
  165. rm(lista_dla_woj)
  166. print("@@")
  167. print(lista_list)
  168. lista_list <<- list(diff(lista_dla_woj) / min(lista_dla_woj) * 100)
  169. }
  170.  
  171. ggplot(ilosc_ofert_od_czasu_i_wojewodztwa, aes(x=ilosc_ofert_od_czasu_i_wojewodztwa$nazwa_wojewodztwa, y=ilosc_ofert_od_czasu_i_wojewodztwa$sum, x)) + geom_bin2d() +
  172. theme(text = element_text(size=12),
  173. axis.text.x = element_text(angle=60, hjust=1),
  174. axis.text.y = element_text(size = 12)) +
  175. labs(x = "województwo", y = "ilość ofert w latach 2011-2015")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement