肝胆外科巫泓生
请教各位科研大神,在用R语言Robvis包做Cochrane文献质量评价,在做交通灯图时,跑出来的图片第一列作者名称文字总是竖的方向,请教各位老师有什么办法将文字方向改为横向的呢?谢谢🙏
土井挞克树
可以更改的,在视图构图那一栏可以改为横向显示
loveliufudan
Robvis包中的交通灯图(traffic light plot)默认是按照作者姓名的竖向排列显示的,这可能会导致您提到的问题。如果您希望将作者名称的文字方向改为横向,请尝试以下步骤:
将作者名称从竖向排列改为横向排列。可以使用R语言中的字符串函数str_split()和paste()来实现。例如:
# 假设作者名称为一个向量authors
library(stringr)
authors_h <- str_split(authors, "") # 将每个字符拆分成一个元素
authors_h <- lapply(authors_h, paste, collapse = " ") # 将每个元素重新拼接成一个字符串,中间用空格隔开
在调用trafficlight()函数生成交通灯图时,将参数rot_text设置为0,这样作者名称就会水平显示。例如:
library(Robvis)
trafficlight(scores = my_scores,
labels = authors_h, # 将作者名称改为横向排列后传入函数
rot_text = 0) # 将rot_text参数设置为0