Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot2中带有错误条的条形图错误_R_Ggplot2 - Fatal编程技术网

R ggplot2中带有错误条的条形图错误

R ggplot2中带有错误条的条形图错误,r,ggplot2,R,Ggplot2,最小可复制示例如下所示: library(ggplot2) vals <- c(10, 12, 13, 20, 21, 28) err <- c(0.85, 1.2, 0.9, 1.35, 2.2, 0.98) cat <- c(rep("A",3),rep("B",3)) df <- data.frame(vals, err, cat) df$cat<- as.factor(df$cat) ggplot(df, aes

最小可复制示例如下所示:

library(ggplot2)

vals <- c(10, 12, 13, 20, 21, 28)
err <- c(0.85, 1.2, 0.9, 1.35, 2.2, 0.98)
cat <- c(rep("A",3),rep("B",3))

df <- data.frame(vals, err, cat)
df$cat<- as.factor(df$cat)

ggplot(df, aes(x=cat, y=vals, fill=vals)) +
  geom_bar(stat='identity', position='dodge') +
  geom_errorbar(aes(ymin=vals-err, ymax=vals+err), width=.1)
库(ggplot2)

VAL如果每一行都是一个单独的观察值,则需要明确说明。制作一个索引变量,将其转换为因子,并将其放在x轴上

如果跨类别重复使用
obs
(例如,如果A和B都有编号为1、2和3的
obs
),则使用
facet\u wrap(~cat)
打开
cat



VAL我认为连续填充会让人困惑
“dodge”
。一个选项是切换到使用
“dodge2”
。或者将
group=factor(VAL)
添加到您的全局
aes()
中,以便道奇知道要道奇的类别。我认为后者可能是最简单的,如果你要添加道奇酒吧