Почему одинаковые имена строк дают разные результаты на метках осей столбцов?
Рассмотрим эти данные
> 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))