0

这是我的代码:

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”添加另一个比例,它将替换现有比例。

怎么了?

4

1 回答 1

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)))

应该可以工作,尽管当您不发布最小示例时,很难确定。

于 2013-06-19T06:45:18.890 回答