Bra*_*sen 4 r histogram ggplot2
我有一个难点让这个输出正确...
这是我到目前为止所尝试的:
样本数据:
dat <- data.frame(
variable=c("A","B","A","B"),
Level=c("Top-2","Top-2","Bottom-2","Bottom-2"),
value=c(.2,.3,-.2,-.3)
)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止最接近的:
ggplot(dat, aes(variable, value, fill=Level)) + geom_bar(position="dodge")
## plots offset, as expected
ggplot(dat, aes(variable, value, fill=Level)) + geom_bar(position="stack")
# or geom_bar(), default is stack but it overplots
Run Code Online (Sandbox Code Playgroud)
自2012年以来,ggplot禁止Error: Mapping a variable to y and also using stat="bin".解决方案是:
ggplot(dat, aes(variable, value, fill=Level)) +
geom_bar(position="identity", stat="identity")
Run Code Online (Sandbox Code Playgroud)
如果你使用非对称的例子,它也会非常有用,否则你怎么知道你是不是看了两次镜像的顶级系列?!
dat <- data.frame(
variable=c("A","B","A","B"),
Level=c("Top-2","Top-2","Bottom-2","Bottom-2"),
value=c(.8,.7,-.2,-.3)
)
Run Code Online (Sandbox Code Playgroud)
给出你想要的龙卷风情节:
