为什么相同的行名称在barplot轴标签上产生不同的结果?

时间:2019-03-02 10:00:28

标签: r bar-chart rowname

考虑此数据

> 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

一个简单的barplot会产生此结果(注意,没有x轴标签):

barplot(t(dat[-1]))

enter image description here

但是没有x轴标签。

但是,当我这样做

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

我正在获取x轴标签:

enter image description here

这很有趣。该如何解释?

数据

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 个答案:

没有答案