这是我的代码:
ggplot(dat,aes(x=x,y=y))
geom_point(size=5)
stat_smooth(method='glm', se = FALSE)
scale_y_log10()+ xlab("time")
ylab(expression(log(z^2)))
scale_y_continuous(breaks = round(seq(min(dat$y), max(dat$y), by = 10),1))
在最后一行中,我想在y轴上添加刻度,但是我有一个错误 'y'的比例已经存在。为'y'添加另一个比例,它将取代现有比例。
怎么了?
答案 0 :(得分:0)
您已经在进行scale_y_log10()
,因此添加scale_y_continuous()
没有意义。而是在scale_y_log10()
:
ggplot(dat,aes(x=x,y=y)) +
geom_point(size=5) +
stat_smooth(method='glm', se = FALSE) +
scale_y_log10(breaks = round(seq(min(dat$y), max(dat$y), by = 10),1))+ xlab("time") +
ylab(expression(log(z^2)))
应该有效,但是当你没有发布一个最小的例子时,很难确定。