使用R语言的ggplot2作图,使用geom_text()函数添加文本,因为文本比较长,所以想在文本中间添加一个换行符,这样添加文本后就可以换行显示
image.png
这个是数据
但是使用R语言读取进来的时候为什么会多一个斜杠呢...x,pra$y,sep="\n")
ggplot()+
geom_text(data=pra,aes(x=x,y=y,label=label1))
image.png
这样是行得通的
还有一个办法是用空格替换换行符...y=y+1,
label=stringr::str_wrap(label1,width=1)))
image.png
还有一个知识点是如果坐标轴文本过长...label=str_wrap(x,width=1)))+
scale_y_continuous(expand = c(0,0),limits = c(0,7))
image.png
这里又遇到了另外一个问题是图例没有换行