【发布时间】:2015-10-09 17:56:49
【问题描述】:
我正在使用 RStudio,并且有一个关于自定义 x 轴的问题。在我当前的项目中,我想在 X 轴上绘制日期,在 Y 轴上绘制此特定操作的评分。
tree <- read.csv(file="D:/R_Work/average_grade.csv",head=TRUE,sep=",")
plot(tree$NUM,tree$AVG,
main="YSLOW Grades",
xlab="Date",
ylab="Grade",
xaxt="n",
yaxt="n",
ylim = c(5,0))
axis(1, at = seq(tree$DATE), las=2)
axis(2, at=1:5, labels=LETTERS[1:5])
正如您从我的代码中看到的那样,我正在尝试做的是绘制 NUM vs AVG,NUM 是分配给操作的数字。但是,我希望 NUM 在我的实际图形 x 轴上显示为 DATE。因此,它将显示相应的日期,而不是数字。我试图用我的倒数第二行代码来做到这一点,但它对我不起作用(不足为奇,只是在测试任何东西)。 DATE 与包含 7.10.14 等数据的 CSV 文件相关联。
我之所以不简单地绘制 DATE 与 AVG 的原因是,当我绘制日期时,会垂直于我的数据点绘制奇怪的水平线。我认为有一个简单的解决方法,但我自己无法解决。
图表(带有奇怪的线条):
如果有人知道如何编辑我的 x 轴以与我的 CSV 数据点重合,或者如何删除这些线,以便我可以轻松地绘制一个日期,就像图像显示的那样,那就太好了。
谢谢!
数据:
DATE、AVG、NUM
7.13.14,2,1
7.14.9,2,2
7.15.10,2,3
【问题讨论】:
-
如果是大型数据集,您能否使用
dput(tree)或dput(head(tree))添加数据样本? -
我们是否应该假设 7.13.14 是 2014 年 7 月 13 日? 7.14.9 是 2009 年 7 月 14 日; 7.15.10 是 2010 年 7 月 15 日?我不确定我是否理解日期格式。
-
@Benjamin 格式为 Month.Day.Hour
-
@NickKennedy 嗨尼克,我在我的问题下方发布了我的 CSV 文件。希望这会有所帮助。最初我只有 DATE 和 AVG,但从图中可以看出,它以一种奇怪的方式绘制日期。通过添加“NUM”,我的整个想法是将它们用作 X 坐标以使其正确绘制图形,然后简单地使用 DATE 作为查看者在轴上看到的内容。如果您有任何想法,请告诉我。