R 在ggplot中修改y轴中的值

R 在ggplot中修改y轴中的值,r,ggplot2,R,Ggplot2,我有一个data.frame,其中我收集的数据是秒,我将其绘制在y轴上。但是,当我想要绘制该数据时,我希望它以毫秒为单位绘制在y轴上 如何修改y轴上出现的值,使其比实际出现的数据大1000倍,同时打印的点保持不变 这是我目前使用的代码: ggplot(DSRCdelay_cl, aes(x=numVehicles, y=value, colour=as.factor(clusteringDistance) ) ) + geom_smooth(fill=NA, aes(group=clus

我有一个data.frame,其中我收集的数据是秒,我将其绘制在y轴上。但是,当我想要绘制该数据时,我希望它以毫秒为单位绘制在y轴上

如何修改y轴上出现的值,使其比实际出现的数据大1000倍,同时打印的点保持不变

这是我目前使用的代码:

ggplot(DSRCdelay_cl, aes(x=numVehicles, y=value, colour=as.factor(clusteringDistance)  )  ) +
  geom_smooth(fill=NA, aes(group=clusteringDistance, size=0 ) ) +
  xlab(expression( "Vehicles (per" ~km^2~")" ) ) + 
  ylab("DSRC delay") + scale_y_continuous() + 
  expand_limits(x =c(0), y =c(0,0.1) )

与这个问题密切相关的其他答案有:
和:

可以在函数主题()中使用Axis.text=和Axis.title=更改轴文本和标签大小。要仅更改y轴标题大小,请指定axis.title.y=如下所示:

g+主题(axis.text=元素\文本(大小=12),
axis.title.y=元素\文本(大小=14,face=“bold”))

以下是设置ggplot图格式的好参考:


使用将y轴标签值相乘的函数:


p+scale\u y\u continuous(labels=function(x)x*1000)

谢谢你的回答,但我说的是轴上显示的值,而不是轴上显示的文本大小