【发布时间】:2018-02-09 03:09:09
【问题描述】:
我使用 agricolae 进行了 LSD,输出具有分配给组的字母,表示哪些组彼此之间存在显着差异。我希望能够生成一个条形图,显示每个条形上方的字母,以便很容易看出哪些处理方式彼此之间存在显着差异。
我尝试使用“bar.group”函数生成一个效果很好的图表,但是由于我有 13 个单独的处理,x 轴标签是重叠的。
我想将 x 轴标签的方向更改为 90 度,或者如果无法做到这一点,请找到另一种方法来绘制条形图,将重要性显示为每个条形上方的字母。
我用来生成绘图的当前代码是
bar.group(breakdown.LSD$groups, ylim=c(0,100))
以下是我正在使用的数据示例
structure(list(treatment = structure(c(1L, 1L, 1L, 1L), .Label = c("0.5 Fungaflor",
"0.5 Tecto", "0.5 Tecto Fungaflor", "1 Fungaflor", "1 Tecto",
"1 Tecto Fungaflor", "2 Fungaflor", "2 Tecto", "2 Tecto Fungaflor",
"4 Fungaflor", "4 Tecto", "4 Tecto Fungaflor", "Water"), class = "factor"),
breakdown = c(11.11111111, 16.66666667, 20, 16.66666667),
stems = c(2.888888889, 2.916666667, 3.2, 3.166666667), tubers = c(6.666666667,
9.166666667, 8.466666667, 9.5), stemtubers = c(2.307692308,
3.142857143, 2.645833333, 3)), .Names = c("treatment", "breakdown",
"stems", "tubers", "stemtubers"), row.names = c(NA, 4L), class = "data.frame")
【问题讨论】:
-
我觉得如果你提供一些数据的例子会更好。
-
我已经添加了数据集,但由于我是新用户,我无法上传我正在生成的图形的图片以进一步突出情况
-
我想我已经按照您现在要求的格式提供了示例数据
-
威廉,我不是在“问”,我是想帮你问一个更好的问题。
标签: r