2016-11-27 76 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