Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 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.  
  10. tabl <- read.xlsx("Билет98.xlsx", sheetIndex = 1,
  11. encoding = "UTF-8", header = T, startRow = 1)
  12. tabl
  13.  
  14. # Цена акций ВТБ ао
  15. x<-tabl[,1]
  16. x
  17. y<-tabl[,2]
  18. y
  19. plot(x,y, lty="solid",lwd=1,type="l",main="Динамика цены",
  20. col="green", sub = "Ибрагимов Расул", xlab="номер годов с даты 01.01.2010",
  21. ylab="Цена")
  22. z <- mean(tabl[,2])
  23. z
  24. abline(h = z)
  25. z1 <- max(tabl[,2])
  26. z1
  27. z2 <- min(tabl[,2])
  28. z2
  29. x2 <- which.max(y)
  30. x3 <- which.min(y)
  31. text(x[x2-3*x3],z1,'Максимальная цена', col= 'green')
  32. text(x[3*x3+x3],z2,'Минимальная цена', col = 'red')
  33. points(x[x2],z1)
  34. points(x[x3],z2)
  35. hist(y,breaks = 10, col = 'lightblue', main = 'Цена',xlab = 'Цена', ylab = '',sub = 'Ибрагимов Расул')
  36.  
  37.  
  38. ###ОБЪЕМ
  39. x<-tabl[,1]
  40. x
  41. y<-tabl[,3]
  42. y
  43. plot(x,y, lty="solid",lwd=1,type="l",main="Динамика объема",
  44. col="green", sub = "Ибрагимов Расул", xlab="номер годов с даты 01.01.2010",
  45. ylab="Объем")
  46. z <- mean(tabl[,3])
  47. z
  48. abline(h = z)
  49. z1 <- max(tabl[,3])
  50. z1
  51. z2 <- min(tabl[,3])
  52. z2
  53. x2 <- which.max(y)
  54. x3 <- which.min(y)
  55. text(x[x2+15],z1,'Максимальная цена', col= 'green')
  56. text(x[x3-12],z2,'Минимальная цена', col = 'red')
  57. points(x[x2],z1)
  58. points(x[x3],z2)
  59. hist(y,breaks = 10, col = 'lightblue', main = 'Объем',xlab = 'Объем', ylab = 'Частота',sub = 'Ибрагимов Расул')
  60.  
  61.  
  62. ###ЛОГАРИФМ ОБЪЕМА
  63.  
  64. vec2 = c()
  65. for(i in seq(from=1, to=nrow(tabl))){
  66. q = log(tabl$Объем)
  67. vec2 = union(vec2,c(q))
  68. }
  69. tabl['Логарифм_Объема'] = vec2
  70. tabl
  71.  
  72. x<-tabl[,1]
  73. x
  74. y<-tabl[,4]
  75. y
  76. plot(x,y, lty="solid",lwd=1,type="l",main="Логарифм объема",
  77. col="green", sub = "Ибрагимов Расул", xlab="номер годов с даты 01.01.2010",
  78. ylab="Логарифм объема")
  79. z <- mean(tabl[,4])
  80. z
  81. abline(h = z)
  82. z1 <- max(tabl[,4])
  83. z1
  84. z2 <- min(tabl[,4])
  85. z2
  86. x2 <- which.max(y)
  87. x3 <- which.min(y)
  88. text(x[x2+15],z1,'Максимальная цена', col= 'green')
  89. text(x[x3-12],z2,'Минимальная цена', col = 'red')
  90. points(x[x2],z1)
  91. points(x[x3],z2)
  92. hist(y,breaks = 10, col = 'lightblue', main = 'Логарифм объема',xlab = 'Логарифм объема', ylab = 'Частота',sub = 'Ибрагимов Расул')
  93.  
  94.  
  95. ###Доходность
  96.  
  97.  
  98. vec2 = c(0)
  99. for(i in seq(from=2, to=nrow(tabl))){
  100. q = (tabl$Цена[i] - tabl$Цена[i-1])/tabl$Цена[i-1]
  101. vec2 = union(vec2,c(q))
  102. }
  103. tabl['Доходность'] = vec2
  104. tabl
  105.  
  106.  
  107. x<-tabl[,1]
  108. x
  109. y<-tabl[,5]
  110. y
  111. plot(x,y, lty="solid",lwd=1,type="l",main="Доходность",
  112. col="green", sub = "Ибрагимов Расул", xlab="номер годов с даты 01.01.2010",
  113. ylab="Доходность")
  114. z <- mean(tabl[,5])
  115. z
  116. abline(h = z)
  117. z1 <- max(tabl[,5])
  118. z1
  119. z2 <- min(tabl[,5])
  120. z2
  121. x2 <- which.max(y)
  122. x3 <- which.min(y)
  123. text(x[x2+15],z1,'Максимальная цена', col= 'green')
  124. text(x[x3-12],z2,'Минимальная цена', col = 'red')
  125. points(x[x2],z1)
  126. points(x[x3],z2)
  127. hist(y,breaks = 10, col = 'lightblue', main = 'Доходность',xlab = 'Доходность', ylab = 'Частота',sub = 'Ибрагимов Расул')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement