Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.59 KB | None | 0 0
  1. library(dplyr)
  2. library(pipeR)
  3.  
  4. wugo1.tt <- data.frame(station = c("瑞豐站", "武慶三路", "五塊厝", "三信家商",
  5.                                    "五權國小", "林德官(三和市場)", "光華路口(光華夜市)",
  6.                                    "三多市場", "新光三越(捷運三多商)"),
  7.                        wugo1.diff = c(4, 6, 8, 8, 6, 5, 5, 4, 4),
  8.                        row.names = c(31, 21, 10, 5, 11, 20, 15, 3, 30),
  9.                        stringsAsFactors = FALSE)
  10.  
  11. wugo1.std <- data.frame(station = c("瑞豐站", "永豐路口", "崗山市場", "崗山北街口",
  12.                                     "鐵路機料廠", "鳳山工業區(監理所後)",
  13.                                     "鐵路機廠", "武慶三路", "五塊厝"),
  14.                         time = c("2017/2/15 16:45", "2017/2/15 16:47",
  15.                                  "2017/2/15 16:48", "2017/2/15 16:49",
  16.                                  "2017/2/15 16:50", "2017/2/15 16:51",
  17.                                  "2017/2/15 16:53", "2017/2/15 16:54",
  18.                                  "2017/2/15 16:57"),
  19.                         stringsAsFactors = FALSE)
  20.  
  21. wugo1.final <- wugo1.std %>>%
  22.     # sort firstly
  23.     arrange(time, station) %>>%
  24.     mutate(rn = 1:n()) %>>%
  25.     (~ xticks <- setNames(.$rn, .$station)) %>>%
  26.     # left join with wugo1.tt
  27.     left_join(wugo1.tt, by = "station") %>>%
  28.     select(rn, station, wugo1.diff)
  29.  
  30. with(wugo1.final,
  31.      {
  32.          plot(x = rn, y = wugo1.diff, xaxt = "n", xlab = "Station")
  33.          axis(side = 1, at = xticks, labels = names(xticks))
  34.      })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement