我正在尝试在R中绘制时间与持续时间散点图,但遇到的问题我不知道如何解决或问题是否存在于我的data.frame中。
我已尝试查看本网站和其他网站上的其他示例但未找到我正在寻找的内容。
我的data.frames看起来像:
dput(head(departure.time))
structure(list(V1 = structure(c(35L, 36L, 5L, 6L, 7L, 8L), .Label = c("0:00",
"0:30", "1:00", "1:30", "10:00", "10:30", "11:00", "11:30", "12:00",
"12:30", "13:00", "13:30", "14:00", "14:30", "15:00", "15:30",
"16:00", "16:30", "17:00", "17:30", "18:00", "18:30", "19:00",
"19:30", "2:00", "2:30", "20:00", "20:30", "21:00", "21:30",
"22:00", "22:30", "23:00", "23:30", "9:00", "9:30"), class = "factor")), .Names = "V1", row.names = c(NA,
6L), class = "data.frame")
dput(head(travel.time))
structure(list(V1 = c(490L, 492L, 485L, 486L, 483L, 488L)), .Names = "V1", row.names = c(NA,
6L), class = "data.frame")
我不确定为什么我的travel.time只有6个条目,当它有36个obs时,off.time框架
此外,我尝试的代码是
plot(departure.time, travel.time, main="Variable Travel Time", xlab="Departure Time", ylab="Travel Time in Minutes", pch=19)
但我收到了错误
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x'和'y'长度不同
有什么建议吗?
答案 0 :(得分:1)
将您的代码编辑为:
plot(departure.time$V1, travel.time$V1, main="Variable Travel Time", xlab="Departure Time", ylab="Travel Time in Minutes", pch=19)
read.table
输出data.frame
(请参阅help(read.table)
,值部分),因此您需要告诉plot
每个列使用哪个列数据框。
如果您希望departure.time
成为向量而非数据框,则应使用scan
代替read.table
。