Почему одинаковые имена строк дают разные результаты на метках осей столбцов?

Рассмотрим эти данные

> head(dat, 3)
  Categories time.a time.b
1          1  11.12  73.47
2          2 138.68  95.83
3          3   0.53 125.44

Просто барплот дает это (заметьте, без меток оси X):

barplot(t(dat[-1]))

https://s tackru.com/images/775d832bcf4161024b69699d14740629c4c24a18.png

Однако меток по оси X нет.

Тем не менее, когда я делаю

> tmp <- rownames(dat)
> rownames(dat) <- rownames(dat)
> identical(tmp, rownames(dat))
[1] TRUE
> 
> barplot(t(dat[-1]))

Я получаю метки оси X:

https://s tackru.com/images/3b8558726450792fb8f68e0232a438d5ec089f9a.png

Это довольно забавно. Как это объяснить?

Данные

dat <- structure(list(Categories = 1:10, time.a = c(98.59, 133.1, 22.04, 
10.24, 17.12, 78.21, 115.41, 76.84, 176.09, 73.02), time.b. = c(90.05, 
150.26, 75.15, 7.07, 1.85, 49.03, 7.41, 152.89, 139.64, 90.98
)), class = "data.frame", row.names = c(NA, -10L))

0 ответов

Другие вопросы по тегам