首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统计散点图置信区间

统计散点图置信区间
EN

Stack Overflow用户
提问于 2014-08-21 12:08:38
回答 2查看 14.9K关注 0票数 3

我正在尝试连接两个点来表示以下数据集的置信区间。

代码语言:javascript
复制
Y          Y_upper_ci          Y_lower_ci           X
10           12                    8                1
20           22                    14               2
30           37                    22               3
40           42                    33               4
50           53                    48               5

我一直在使用以下内容。

代码语言:javascript
复制
twoway scatter Y Y_upper_ci Y_lower_ci X,  ///
  connect(l) sort ///
  title("Main Title") ///
  subtitle("Subtitle") ///
  ytitle(Y) ///
  xtitle(X)

我以为connect(l)会处理这件事,但它只连接Y,而不是Y_upper_ciY_lower_ci

另外,图例如何只返回Y上的标注,而不返回Y_upper_ciY_lower_ci上的标注

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-21 15:26:05

以下是几个选项:

代码语言:javascript
复制
// prepare some data
clear all
input Y          Y_upper_ci          Y_lower_ci           X
10           12                    8                1
20           22                    14               2
30           37                    22               3
40           42                    33               4
50           53                    48               5
end

// first graph
twoway rcap Y_upper_ci Y_lower_ci X, lstyle(ci) ||   ///
       scatter Y X, mstyle(p1)                       ///
       legend(order(2 "Y" ))                         ///
       note("with 95% confidence interval")          /// 
       name(rcap, replace)

代码语言:javascript
复制
// second graph
twoway rspike Y_upper_ci Y_lower_ci X, lstyle(ci) || ///
       scatter Y X, mstyle(p1)                       ///
       legend(order(2 "Y" ))                         ///
       note("with 95% confidence interval")          ///
       name(rspike, replace)

代码语言:javascript
复制
/// third graph
twoway rline Y_upper_ci Y_lower_ci X, lstyle(ci) ||  ///
       scatter Y X, mstyle(p1)                       ///
       legend(order(2 "Y" ))                         ///
       note("with 95% confidence interval")          ///
       name(rline, replace)

代码语言:javascript
复制
// fourth graph
twoway line Y_upper_ci Y_lower_ci X, lstyle(p2 p3) || ///
       scatter Y X, mstyle(p1)                        ///
       legend(order(3 "Y" ))                          ///
       note("with 95% confidence interval")          ///
       name(line, replace)

代码语言:javascript
复制
// fifth graph
twoway rarea Y_upper_ci Y_lower_ci X , astyle(ci) || ///
       scatter Y X, mstyle(p1)                       ///
       legend(order(2 "Y" ))                         ///
       note("with 95% confidence interval")          ///
       name(rarea, replace)

票数 6
EN

Stack Overflow用户

发布于 2014-08-21 15:26:21

这是阅读精致手册的内容。开始于

代码语言:javascript
复制
clear 
input Y Y_upper_ci Y_lower_ci X
10     12       8         1
20     22      14         2
30     37      22         3
40     42      33         4
50     53      48         5
end 
twoway rcap Y_upper_ci Y_lower_ci X || scatter Y X, ytitle(Y) xtitle(X) legend(off) 

rcap相比,有些人更喜欢rspike。我建议使用legend(off),并在为论文提供的插图标题中添加适当的文本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25418099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档