Advertisement
Guest User

Untitled

a guest
May 27th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. # Еникеев Эмиль ПМ18-2
  2.  
  3. #install.packages("xlsx")
  4. library(xlsx)
  5. setwd("O:\\Факультет ПМиИТ\\ПМ18-2\\Еникеев Эмиль Маратович - 184153") #установка текущей папки
  6. getwd() #Вывод текущей папки
  7. dir() #Вывод содержимого текущей папки
  8.  
  9. tabl = read.table("Билет98.txt", header = TRUE, sep = "\t", dec = ",")
  10. #tabl[,1] = strptime(tabl[,1], format = "%d.%m.%Y")
  11. #tabl
  12.  
  13. vector = c(0)
  14. for(i in seq(from=2, to=nrow(tabl))){
  15. q = (tabl$Цена[i] - tabl$Цена[i-1])/tabl$Цена[i-1]
  16. vector = union(vector, c(q))
  17. }
  18. #vector
  19.  
  20. tabl["Доходность"] = vector
  21. #tabl
  22.  
  23. vector2 = c()
  24. for(i in seq(from=1, to=nrow(tabl))){
  25. q = log(tabl$Объем)
  26. vector2 = union(vector2, c(q))
  27. }
  28. #vector2
  29. tabl["Логарифм_Объем"] = vector2
  30. tabl
  31. #########################################################################
  32. x<-tabl[,1]
  33. x <- strptime(x, format = "%d.%m.%Y")
  34. plot(x,tabl[,4], lty="solid",lwd=1,type="l",main="Динамика Доходности",
  35. col="black", sub = "Еникеев Эмиль", xlab="начиная с 01.01.2010",
  36. ylab="Цена")
  37.  
  38. z <- mean(tabl[,4])
  39. z
  40. abline(h = z)
  41. z1 <- max(tabl[,4])
  42. z1
  43. z2 <- min(tabl[,4])
  44. z2
  45. x2 <- which.max(tabl[,4])
  46. x3 <- which.min(tabl[,4])
  47. text(x[x2+18],z1,'Максимальная цена', col= 'green')
  48. text(x[x3-15],z2,'Минимальная цена', col = 'red')
  49. text(x[x2+18],z1-0.05,z1, col= 'green')
  50. text(x[x3-45],z2,z2, col = 'red')
  51. points(x[x2],z1)
  52. points(x[x3],z2)
  53. hist(tabl[,4],breaks = 10, col = 'blue', main = 'Доходность',xlab = 'Доходность', ylab = 'Частота',sub = 'Еникеев Эмиль')
  54.  
  55. ##########################################################################
  56. x<-tabl[,1]
  57. x <- strptime(x, format = "%d.%m.%Y")
  58. plot(x,tabl[,2], lty="solid",lwd=1,type="l",main="Динамика Цены",
  59. col="black", sub = "Еникеев Эмиль", xlab="начиная с 01.01.2010",
  60. ylab="Цена")
  61.  
  62. z <- mean(tabl[,2])
  63. z
  64. abline(h = z)
  65. z1 <- max(tabl[,2])
  66. z1
  67. z2 <- min(tabl[,2])
  68. z2
  69. x2 <- which.max(tabl[,2])
  70. x3 <- which.min(tabl[,2])
  71. text(x[x2-3*x3],z1,'Максимальная цена', col= 'green')
  72. text(x[3*x3+x3],z2,'Минимальная цена', col = 'red')
  73. text(x[x2-40],z1, z1, col= 'green')
  74. text(x[x3+40],z2, z2, col = 'red')
  75. points(x[x2],z1)
  76. points(x[x3],z2)
  77. hist(tabl[,2],breaks = 10, col = 'blue', main = 'Цена',xlab = 'Цена', ylab = '',sub = 'Еникеев Эмиль')
  78. ##########################################################################
  79. x<-tabl[,1]
  80. x <- strptime(x, format = "%d.%m.%Y")
  81. plot(x,tabl[,3], lty="solid",lwd=1,type="l",main="Динамика Объема",
  82. col="black", sub = "Еникеев Эмиль", xlab="начиная с 01.01.2010",
  83. ylab="Цена")
  84. z <- mean(tabl[,3])
  85. z
  86. abline(h = z)
  87. z1 <- max(tabl[,3])
  88. z1
  89. z2 <- min(tabl[,3])
  90. z2
  91. x2 <- which.max(tabl[,3])
  92. x3 <- which.min(tabl[,3])
  93. text(x[x2+15],z1,'Максимальная цена', col= 'green')
  94. text(x[x3-12],z2,'Минимальная цена', col = 'red')
  95. text(x[x2+40],z1,z1, col= 'green')
  96. text(x[x3-35],z2,z2, col = 'red')
  97. points(x[x2],z1)
  98. points(x[x3],z2)
  99. hist(tabl[,3],breaks = 10, col = 'blue', main = 'Объем',xlab = 'Объем', ylab = 'Частота',sub = 'Еникеев Эмиль')
  100. ###########################################################################
  101. x<-tabl[,1]
  102. x <- strptime(x, format = "%d.%m.%Y")
  103. plot(x,tabl[,5], lty="solid",lwd=1,type="l",main="Динамика НЛОТ",
  104. col="black", sub = "Еникеев Эмиль", xlab="начиная с 01.01.2010",
  105. ylab="Цена")
  106.  
  107. z <- mean(tabl[,5])
  108. z
  109. abline(h = z)
  110. z1 <- max(tabl[,5])
  111. z1
  112. z2 <- min(tabl[,5])
  113. z2
  114. x2 <- which.max(tabl[,5])
  115. x3 <- which.min(tabl[,5])
  116. text(x[x2+15],z1,'Максимальная цена', col= 'green')
  117. text(x[x3-12],z2,'Минимальная цена', col = 'red')
  118. text(x[x2+45],z1,z1, col= 'green')
  119. text(x[x3-45],z2,z2, col = 'red')
  120. points(x[x2],z1)
  121. points(x[x3],z2)
  122. hist(tabl[,5],breaks = 10, col = 'blue', main = 'Логарифм объема',xlab = 'Логарифм объема', ylab = 'Частота',sub = 'Еникеев Эмиль')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement