我有以下数据:
CT VT TT
A* 5.923076923 6.529411765 5.305555556
Not A* 5.555555556 6.434782609 5.352941176
我想在数据中根据数据创建一个分组条形图,以便分组在A*
和Not A*
上,x-axis
刻度为CT
,{{ 1}}和VT
,数值显示在TT
。
从原始y-direction
数据生成条形图需要做什么?
答案 0 :(得分:1)
下次,您应该提供一个可重现的示例,但我使用ggplot2来创建所需的条形图:
在跳入主体之前,请确保按如下方式安装了所需的软件包:
install.packages(c("ggplot2","data.table"))
现在有一个堆积条形图:
require(ggplot2)
require(data.table)
data <- data.frame(CT = c( 5.923076923 ,5.555555556),
VT = c(6.529411765,6.434782609),
TT = c(5.305555556, 5.352941176))
rownames(data) <- c("A*", "Not A*")
long_format <- melt(as.matrix(data))
ggplot(long_format, aes(x = Var2,
y = value,
fill = Var1)) +
geom_col()
分组条形图:
ggplot(data = long_format,
aes(x = Var2,
y = value,
fill = Var1)) +
geom_bar(position = "dodge",
stat = "identity")