楼主: 1023715119
15299 9

[编程问题求助] stata中,如何按照类别画折线图呢?谢谢~ [推广有奖]

  • 2关注
  • 20粉丝

如果说圆梦有捷径,那么这条路一定叫坚持。

院士

28%

还不是VIP/贵宾

-

威望
0
论坛币
8790 个
通用积分
16.5923
学术水平
5 点
热心指数
7 点
信用等级
5 点
经验
8592 点
帖子
1644
精华
0
在线时间
1460 小时
注册时间
2015-7-29
最后登录
2025-12-23

楼主
1023715119 发表于 2020-2-4 16:16:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

stata中,画tv1和yr的折线图,希望每一类r都画出一条折线,应该怎么办呢?谢谢~


  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int(r yr) float tv1
  4. 4 2000  .0001075039
  5. 8 2000  .0003308489
  6. 12 2000     .0232847
  7. 20 2000 .00005482789
  8. 24 2000   .006344696
  9. 28 2000 .00013987022
  10. 31 2000   .001736685
  11. 32 2000    .02686541
  12. 36 2000    .06186197
  13. 40 2000    .05627662
  14. end
复制代码



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata 折线图 generated generate

回帖推荐

znxkxx 发表于5楼  查看完整内容

graph twoway (scatter tv1 yr if r == 4) (scatter tv1 yr if r == 8) /// , legend((label 1 "第一个标签") label(2 "第二个标签")) 其他关于legend 的 可以 help legend_options 看到

znxkxx 发表于2楼  查看完整内容

* 如果是画在一张图里: graph twoway (scatter tv1 yr if r == 4) (scatter tv1 yr if r == 8) ///有多少r的取值一直写下去 *如果是每一个r的取值画一个图: levelsof r, local(r_list) foreach i_r of local r_list{ graph twoway scatter tv1 yr if r == `i_r' }
已有 1 人评分经验 论坛币 收起 理由
happy_287422301 + 100 + 20 鼓励积极发帖讨论

总评分: 经验 + 100  论坛币 + 20   查看全部评分

如果说圆梦有捷径,那么这条路一定叫坚持。

沙发
znxkxx 发表于 2020-2-4 19:06:12
* 如果是画在一张图里:
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///有多少r的取值一直写下去

*如果是每一个r的取值画一个图:
levelsof r, local(r_list)
foreach i_r of local r_list{
    graph twoway scatter tv1 yr if r == `i_r'
}
已有 1 人评分经验 论坛币 学术水平 热心指数 收起 理由
happy_287422301 + 100 + 100 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 100  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
1023715119 发表于 2020-2-5 13:25:43
znxkxx 发表于 2020-2-4 19:06
* 如果是画在一张图里:
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///有多 ...
好滴好滴,非常感谢!
已有 1 人评分经验 收起 理由
happy_287422301 + 100 补偿

总评分: 经验 + 100   查看全部评分

板凳
1023715119 发表于 2020-2-5 19:19:44
znxkxx 发表于 2020-2-4 19:06
* 如果是画在一张图里:
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///有多 ...
您好,请问,这么画出来之后,怎么给每条线加上标签呢?(就是让图中的图例名称对应于每个r)

报纸
znxkxx 发表于 2020-2-11 12:21:24
1023715119 发表于 2020-2-5 19:19
您好,请问,这么画出来之后,怎么给每条线加上标签呢?(就是让图中的图例名称对应于每个r)
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///
, legend((label 1 "第一个标签") label(2 "第二个标签"))


其他关于legend 的 可以 help legend_options 看到

地板
1023715119 发表于 2020-2-11 16:37:41
znxkxx 发表于 2020-2-11 12:21
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///
, legend((label 1 "第一个 ...
谢谢啦!

7
sunhanhan1996 学生认证  发表于 2022-2-19 12:02:01
znxkxx 发表于 2020-2-11 12:21
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///
, legend((label 1 "第一个 ...
学习到了,谢谢老师

8
sunhanhan1996 学生认证  发表于 2022-2-19 12:35:15
znxkxx 发表于 2020-2-11 12:21
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///
, legend((label 1 "第一个 ...
另外老师您笔误啦: 是legend( label(1 "第一个标签") label(2 "第二个标签") )

9
进修学者 发表于 2023-7-7 11:33:43
znxkxx 发表于 2020-2-4 19:06
* 如果是画在一张图里:
graph twoway (scatter tv1 yr if r == 4)  (scatter tv1 yr if r == 8)  ///有多 ...
为啥我画出来是散点,点之间没有连线啊?请求指教

10
friesfrie 发表于 2023-9-23 12:19:06
进修学者 发表于 2023-7-7 11:33
为啥我画出来是散点,点之间没有连线啊?请求指教
因为scatter是散点,可以用twoway line画线图,或者twoway connected在点的基础上连线

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 07:13