1.мутировать

TX.Hour <- TX.Hour %>% mutate(Year = year(Time))
TX.Hour <- TX.Hour %>% mutate(Month = month(Time))
TX.Hour <- TX.Hour %>% mutate(Day = day(Time))

2.конвертировать в xts

df$time <- as.POSIXlt(df$time, format = “%Y%m%d %H%M%S”)
df_xts <- xts(df[, -1], order.by = df[, 1])

3.seq

number <- seq(2, nrow(Data), by = 5)

4.tq_get

DOW <- tq_get(x = “DOW”, get = “stock.prices.google”)

5.ggplot

Data %>% ggplot(aes(x = Date, y = Last)) + geom_line()

6.read.dta

Data <- read.dta(“Data.dta”)

7.сюжет

plot(Data$time, Data$price, type = “l”)

8.nchar

Data <- Data[nchar(Data$variable) == 6, ]

9.str_detect

TX <- TX[str_detect(TX$mark, “^TX”), ]

10. функция

read.Data <- function(y, m, d) {
 paste(“Daily_”, y, “_”, m, “_”, d, “.csv”, sep = “”) %>% 
 read.csv(header = TRUE, sep = “,”, stringsAsFactors = FALSE)
}
TX <- read.Data(y, m, d)

11. вырезать

period.cut <- c(84500, 90000, 91500, 93000, 94500, 100000)
period.cut.name <- c(“9:00”, “9:15”, “9:30”, “9:45”, “10:00”)
TX$period <- cut(TX$time, breaks = period.cut, labels = period.cut.name)

12.импорт

Data <- read.csv(“Data.csv”, header = TRUE, sep = ”,”, stringsAsFactors = FALSE)

13.убрать первый "," и последний ","

Data$variable1[str_sub(string = Data$variable1, start = 1, end = 1) == “,”] <- str_replace(string = Data$variable1[str_sub(string = Data$variable1, start = 1, end = 1) == “,”], pattern = “^\\,”, replacement = “”)
Data$variable1[str_sub(string = Data$variable1, start = nchar(Data$variable1), end = nchar(Data$variable1)) == “,”] <- str_replace(string = Data$variable1[str_sub(string = Data$variable1, start = nchar(Data$variable1), end = nchar(Data$variable1)) == “,”], pattern = “\\,$”, replacement = “”)

14. перекодировать

Data$variable1[Data$variable1 == “1”] <- “11”
Data$variable2[Data$variable2 == “2”] <- “12”
Data$variable3[Data$variable3 == “3”] <- “13”

15. перекодировать

Data$variable1 <- revalue(Data$variable1, c(“0”=”No”, “1”=”Yes”))

16. перекодировать

из http://past.rinfinance.com/agenda/2017/talk/DanielKowal.pdf

Y = Y[which(dates > as.Date(“2012–01–01”)), ];