2016-11-27 93 views
1

繪製列我中的R數據幀列作爲無法在Y軸中的R

  StreetName    BeginTime 
     wls-wilkeson17-45  2016-11-26 20:04:33 
     wls-wilkeson17-46  2016-11-26 20:20:06 
     wls-wilkeson17-49  2016-11-26 21:28:01 
     wls-wilkeson17-46  2016-11-26 21:33:10 
     wls-wilkeson17-43  2016-11-26 21:48:56 
     wls-wilkeson17-46  2016-11-26 21:59:18 
     wls-wilkeson17-47  2016-11-26 21:07:19 

而「StreetName」列的類型是「因子」。當我試圖繪製作爲R y或x軸此列則顯示出一些數值在軸狀

2620.0 
2620.6 
2621.1 
2622.3 ...... 

enter image description here

但我想它應該顯示在軸的所有街道名稱。任何人都可以請指導我正確的方向?通過代碼創建

簡介:

plot(x = user_sig_all$BeginTime, y = user_sig_all$StreetName) 
+2

請包括至少5到10行數據幀的與您正在使用,以產生在你的問題的情節 –

+1

有多少行代碼沿街道名稱? – Workhorse

+1

總共有7行 –

回答

1

您可以通過使用ggplot2容易做到這一點。

試試這個:

dat <- read.table(header = TRUE, text = " 
StreetName    Date  Time 
wls-wilkeson17-45  2016-11-26 20:04:33 
wls-wilkeson17-46  2016-11-26 20:20:06 
wls-wilkeson17-49  2016-11-26 21:28:01 
wls-wilkeson17-46  2016-11-26 21:33:10 
wls-wilkeson17-43  2016-11-26 21:48:56 
wls-wilkeson17-46  2016-11-26 21:59:18 
wls-wilkeson17-47  2016-11-26 21:07:19") 
dat$BeginTime <- as.POSIXct(paste(dat$Date, dat$Time)) 
dat 

library(ggplot2) 
ggplot(dat, aes(x=BeginTime, y = StreetName)) + geom_point() 

enter image description here