无法在 R 中的 y 轴上绘制列
Unable to plot column in y axis in R
我在 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" 列的类型是 "factor"。当我试图在 R 的 y 或 x 轴上绘制此列时,它在轴上显示一些数值,如
2620.0
2620.6
2621.1
2622.3 ......
但我希望它应该在轴上显示所有街道名称。谁能指导我正确的方向?
代码创建的情节:
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()
我在 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" 列的类型是 "factor"。当我试图在 R 的 y 或 x 轴上绘制此列时,它在轴上显示一些数值,如
2620.0
2620.6
2621.1
2622.3 ......
但我希望它应该在轴上显示所有街道名称。谁能指导我正确的方向?
代码创建的情节:
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()