Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何为ggplot中的每个值添加勾号_R_Plot_Ggplot2_Line - Fatal编程技术网

R 如何为ggplot中的每个值添加勾号

R 如何为ggplot中的每个值添加勾号,r,plot,ggplot2,line,R,Plot,Ggplot2,Line,我正在用ggplot2绘制一个折线图。我有一个这样的数据帧 hour total 1 0 4086 2 1 3229 3 2 2134 4 3 1363 5 4 690 6 5 455 这将创建我的线图: ggplot(df, aes(hour, total)) + geom_line(color="#ff0000", size=1.5) 总共只有24行(一天中每小时一行),我希望每小时都打

我正在用ggplot2绘制一个折线图。我有一个这样的数据帧

hour  total
1        0  4086
2        1  3229
3        2  2134
4        3  1363
5        4   690
6        5   455
这将创建我的线图:

ggplot(df, aes(hour, total)) + geom_line(color="#ff0000", size=1.5)
总共只有24行(一天中每小时一行),我希望每小时都打勾。当我绘制这个图时,它只是0,5,10,15和20:


要在x轴上获得每小时的记号,我需要做什么?

首先,您需要了解如何创建一个最小的可复制示例,请参见此。第二,你看到这个了吗?在这里,解决方案在于修改
scale_x_continuous
和/或
scale_y_continuous
试试这个:
ggplot(df,aes(小时,总数))+geom_line(color=“#ff0000”,size=1.5)+scale_x_continuous(breaks=0:23)
@MarcoSandri真棒,谢谢@Ashish感谢您提供可复制示例的参考