我希望使用像这样的数据来创建上述情节,
data1=data.frame("School"=c(1,2,3,4,5,6,7,8,9,10),
"Score"=c(80,64,79,64,64,89,69,71,61,98),
"ScoreLow"=c(65,62,62,60,60,84,54,55,55,69),
"ScoreHigh"=c(98,79,85,97,88,95,97,90,79,99))
蓝线是“得分”,得分在Y轴上,而“学校”在X轴上。黑线的长度由'ScoreLow'和'ScoreHigh'确定
答案 0 :(得分:2)
geom_errorbar
也可以使用,以防您想在边缘添加一些刻度线(或将其剔除,如下所示设置width=0
)
library(ggplot2)
data1=data.frame("School"=c(1,2,3,4,5,6,7,8,9,10),
"Score"=c(80,64,79,64,64,89,69,71,61,98),
"ScoreLow"=c(65,62,62,60,60,84,54,55,55,69),
"ScoreHigh"=c(98,79,85,97,88,95,97,90,79,99))
ggplot(data1, aes(x=School, y=Score)) + geom_line(colour="#507bc7", size=2)+
geom_errorbar(aes(ymin=ScoreLow, ymax=ScoreHigh), width=0, col="black", size=1.5) +
theme_minimal()
由reprex package(v0.3.0)于2020-04-10创建
答案 1 :(得分:1)
我认为您正在寻找 view.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
view.leadingAnchor.constraint(equalTo: superview.leadingAnchor),
view.bottomAnchor.constraint(equalTo: superview.bottomAnchor),
view.trailingAnchor.constraint(equalTo: superview.trailingAnchor),
view.topAnchor.constraint(equalTo: superview.topAnchor)
])
和geom_line()
的组合。
geom_segment()