我正在使用ggplot2创建散点图。默认情况下,我给出了一个x轴,每个值的形式为0到30.我宁愿让它超过5s或类似的东西。我一直在尝试使用scale_x_continuous(),但我得到了这个:
错误:提供给连续刻度的离散值
以下是我尝试使用的代码:
Daily.Average.plot <- ggplot(data = Daily.average, aes(factor(Day), Mass))+
geom_point(aes(color = factor(Temp))) +
scale_x_continuous(breaks = seq(0,30,5))
Daily.Average.plot
当我在没有scale_x_continuous的情况下运行时,我得到的图形看起来没有错误,只有不正确的x轴。如果重要的话,当我检查str()时,数据集中的所有列都是数字。我的代码中是否有错误,或者我是否应该使用不同的内容来更改比例?
以下是我的数据集示例:
N Day Mass Temp
1 1 0.00000000 5
2 2 0.00000000 5
3 3 0.07692308 5
4 4 0.07692308 5
5 5 0.07692308 5
6 6 0.15384615 5
7 7 0.15384615 5
8 8 0.23076923 5
9 9 0.38461538 5
10 10 0.46153846 5
11 1 0.00000000 10
12 2 0.00000000 10
13 3 0.00000000 10
14 4 0.09090909 10
15 5 0.09090909 10
16 6 0.54545455 10
17 7 0.54545455 10
18 8 0.63636364 10
19 9 0.90909091 10
20 10 1.36363636 10
21 1 0.00000000 15
22 2 0.07692308 15
23 3 0.61538462 15
24 4 0.76923077 15
25 5 0.76923077 15
26 6 1.23076923 15
27 7 1.69230769 15
28 8 2.07692308 15
29 9 2.46153846 15
30 10 3.07692308 15