【发布时间】:2021-10-19 13:45:00
【问题描述】:
我正在尝试在我的 ggplot 中使用 y 轴上的参与者记录 ID。记录 ID 跳过(例如 1、3、10、100)。我的问题是三个方面:
-
我想在 y 轴上显示每个 ID,但是当我转换为
as.numeric(as.character(record_id)))时,轴是有序的,但没有考虑到记录 ID 跳过。 -
如果我转换为 as.character,这是正确的概念,但我不知道如何排序,因此即使使用
str_order,它也不会显示为 1、10、100、3。到目前为止,使用
ggplot(sincevax_reshape, aes(x=value, y=as.character(sort(as.numeric(record_id)))))让我得到了 y 轴的外观,但排序不正确。 -
一旦我让记录 ID 在 Y 轴上正确排序,有没有办法增加每个记录 ID 之间的垂直间距,这样 Y 轴就不会那么拥挤/聚集?
record_id variable value
6 10 Sample -182
7 11 Sample -233
14 21 Sample -189
16 23 Sample -232
17 24 Sample -214
21 30 Sample -197
23 32 Sample -133
24 33 Sample -203
28 39 Sample -165
29 41 Sample -226
1105 3 Today 106
1106 4 Today 163
1107 6 Today 79
1108 7 Today 113
1109 9 Today 133
1110 10 Today 177
1111 11 Today 118
【问题讨论】: