Advertisement
Guest User

Untitled

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