利用stringr包里的str_wrap函数实现自动换行 ggplot2动态换行/调整大小/重新缩放 x 轴标签: 利用ggplot2的扩展包ggfittext 实现 ggplot2轴标签的换行和上标: 利用内置函数expression()和atop()实现 将坐标轴的标签调整为另外一列:setNames(df$new_label, df$category) scale_x_discrete(labels = setNames(df$ne...
library(stringr) str <- "这是一个很长的字符串,需要进行换行显示。" wrapped_str <- str_wrap(str, width = 20) wrapped_str将会是一个包含换行的字符串,每行最多20个字符。 ggplot2是一个用于数据可视化的R语言包,它提供了丰富的绘图功能和灵活的图层系统。通过ggplot2,可以轻松创建各种类型的图表,包括...
axis.text.y = element_text(size = 14, color = "black")) 使用str_wrap()将标题居中,但标题格式不再正确 library(stringr) ggplot(df, aes(x = date, y = value)) + geom_point() + labs(x = "", y = str_wrap( expression(paste("Here is a really really really \n looooonnnng title...
scale_color_gradient(low = color_1[1],high=color_1[2],name="negLog_qvalue") 对纵轴的标签进行处理,str_wrap用于设置字符串单行长度不超过60. p <- p + scale_y_discrete(labels=function(x) str_wrap(x,width = 60)) 当前结果图像 设置绘图区域参数 初始化参数如下: top="top" bottom="bottom...
1.用到stringr包里的str_wrap函数 代码语言:javascript 代码运行次数:0 library(stringr)library(ggplot2)library(clusterProfiler)x=enrichGO(OrgDb="org.Hs.eg.db",gene=as.vector(gene_input$ENTREZID),ont="BP",pvalueCutoff=0.05,readable=TRUE)p<-barplot(x)p ...
yrng <- range(economics$unemploy) xrng <- range(economics$date) caption <- paste(strwrap("Unemployment rates in the US have varied a lot over the years", 40), collapse = "\n") ggplot(economics, aes(date, unemploy)) + geom_line() + annotate( geom = "text", x = xrng[1], y...
对纵轴的标签进行处理,str_wrap用于设置字符串单行长度不超过60. p <- p + scale_y_discrete(labels=function(x) str_wrap(x,width = 60)) 当前结果图像 设置绘图区域参数 初始化参数如下: top="top"bottom="bottom"left="left"right="right"none="none"legend_pos_par=right ...
可以看出,仅仅添加stringr::str_wrap()就打乱了标签的顺序。这个问题在其他包装技术中重复出现(例如,这一种)。 知道我如何为x轴标签指定外部命名向量,并在保留正确顺序的同时在RTL语言(e.g.,希伯来语)中应用文本包装方法吗? 出于某种原因,我也不明白,str_wrap()不命名输出,所以您不能再依赖命名匹配了。以下是...
在做基因富集时,有些通路特别长,以至于使图片的大小不好控制,这种情况可以用stringr包的str_wrap来完成文本自动换行。如使用clusterProfiler的barplot时,因为clusterProfiler是基于ggplot2,所以更改ggplot中scale_x_discrete或者scale_y_discrete 效果图:如果是dotplot则需要改变scale_y_discrete 欢迎关注!参...
str(mpg) head(mpg) 数据集结构 数据集前六行 2.映射 aes()函数是ggplot2中的映射函数, 所谓的映射即为数据集中的数据关联到相应的图形属性过程中一种对应关系 每个点都有自己图像上的属性,比如x坐标,y坐标,点的大小、颜色和形状,这些都叫做aesthetics,即图像上可观测到的属性...