gpt4 book ai didi

r - UpsetR 更改图中的集名称标签

转载 作者:行者123 更新时间:2023-12-04 10:28:17 25 4
gpt4 key购买 nike

我正在尝试将 UpsetR 图中的集合名称标签(使用 Upset 函数)更改为由多个单词组成的字符串。我希望设置标签显示为“A 描述”、“B 描述”、“C 描述”,而不是“A”、“B”、“C”。我不希望单词之间有句号或下划线。

test <- upset(grouped_hot,
sets= c("A Description", "B Description","C Description", "N Description"),
nintersects = 8,
mb.ratio = c(0.6, 0.4),
sets.x.label = "Number of Patients",
sets.bar.color = "#56B4E9",
mainbar.y.label = "Number of Patients",
order.by = "freq",
empty.intersections = "on",
keep.order = FALSE,
scale.sets = "identity",
att.pos = "top",
text.scale = c(2.5,2.5,2,1.5,2.5,2.5))

实际结果是我的图像集被标记为 A.Description、B.Description 和 C.Description。但是,我不想要单词之间的句点,而是想要一个空格。有什么想法只是为了情节的目的而更改设置名称标签的名称吗?谢谢!

最佳答案

我正在以略微不同的方式使用 upset 函数,但如果您能够重新格式化/重新排序您的输入数据,它可能会对您有所帮助。

这里:

##make input list
listInput = list(data.list1,
data.list2,
data.list3)
##rename list
names(listInput) = c("Name 1", "Name 2", "Name 3")

#make diagram
upset(fromList(listInput), order.by = "freq", #input, descending order
mainbar.y.label = "Number of common genes", #y axis
sets.x.label = "Number of genes \nin the dataset", #x axis small plot
main.bar.color = "black",
sets.bar.color = "black",
mainbar.y.max = 10 #y axis adjustment
)

它将集合名称读取为名称 1、名称 2 和名称 3。

希望对您有所帮助:)安娜

关于r - UpsetR 更改图中的集名称标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55787314/

25 4 0