无法在R中的y轴上打印列
我在R dataframe中有列作为无法在R中的y轴上打印列,r,data-science,R,Data Science,我在R dataframe中有列作为 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
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”列的类型为“factor”。当我试图在R的y轴或x轴上绘制此列时,它显示了一些类似轴的数值
2620.0
2620.6
2621.1
2622.3 ......
但我想它应该在axis中显示所有街道的名称。谁能给我指一下正确的方向吗
由代码创建的绘图:
plot(x = user_sig_all$BeginTime, y = user_sig_all$StreetName)
您可以使用
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()
dat请在问题中包括至少5到10行数据框以及用于生成绘图的代码StreetName中有多少行?totalUpdated结果图中有7行。这不能按您的要求工作的主要原因是您试图绘制分类变量的散点图针对一个连续变量,在该变量中,无法轻松将范畴强制转换为数值。您可以制作条形图或带标签的条形图,两者都是更好的选择。