我有以下代码: library(ggplot2) df <- data.frame(y=seq(1, 1e5, length.out=100), x=sample(100)) p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point() p 这个代码块生成了以下的图片: 如上图所示,我该如何将y轴的值改成科学计数法?
您可以将启用科学计数法的格式函数传递给scale_y_continuous标签参数:p + scale_y_continuous(labels = function(x) format(x, scientific = TRUE))
scales
包,然后在您的图表中添加scale_y_continuous(labels = scientific)
。 - conrad-mac