楼主: 匿名
7411 12

[作图问题求助] 请问这种散点图怎么做出来的 [推广有奖]

匿名网友
楼主
匿名网友  发表于 2019-3-17 06:41:19 |坛友微信交流群|倒序 |AI写论文
30论坛币
图1.jpeg

请问这种散点图怎么做出来的。 我的国家名字(点的旁边)一直标注不出来。还有红色那条线怎么来的。
在Stata的图形-二维图里设置吗?
感谢解答!

最佳答案

关键词:散点图 怎么做 Stata tata
沙发
黃河泉 在职认证  发表于 2019-3-17 06:41:20 |只看作者 |坛友微信交流群
Tutabook 发表于 2019-3-17 15:52
红线已经知道了啦。。使用代码scatter y x || lfit y x
但是每个点上面的标注如何哪个代码, 有三列数据 ...
请看看
  1. twoway (scatter growth lprivo, mlabel(code) ms(oh)) (lfit growth lprivo), ytitle(growth) legend(off)
复制代码

使用道具

藤椅
黃河泉 在职认证  发表于 2019-3-17 08:03:26 |只看作者 |坛友微信交流群
请试试 (那条小线还不知道如何画?)
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(growth lprivo) str3 code
  4.   .6176451  2.752746 "ARG"
  5. 1.9751474  4.004016 "AUS"
  6.   2.889185  4.178968 "AUT"
  7.   .7082631 2.6060796 "BGD"
  8.   2.652859  3.704847 "BRB"
  9. 2.6513345 3.2444575 "BEL"
  10.   .3550578 2.5758026 "BOL"
  11. 2.9300966  3.065546 "BRA"
  12. 2.3859885 4.1086454 "CAN"
  13. 1.4469954   3.32541 "CHL"
  14. 2.2270143  3.094773 "COL"
  15. 1.6136966 3.0807066 "CRI"
  16.   5.384184  4.127378 "CYP"
  17. 2.1793702  3.748256 "DNK"
  18.   2.498769 2.9503646 "DOM"
  19.   2.388093  2.889542 "ECU"
  20. -.6075561 3.1289306 "SLV"
  21. 1.8458964  3.163393 "FJI"
  22.   2.798494  3.947039 "FIN"
  23.   2.431281  4.323712 "FRA"
  24.   2.453688  4.336713 "DEU"
  25. -.9631622 1.6240644 "GHA"
  26.    3.22405   3.60341 "GRC"
  27.   .9292306  2.589061 "GTM"
  28. -.28062087  3.021234 "GUY"
  29. -.6579341  2.042972 "HTI"
  30.   .5977848 3.1720316 "HND"
  31.   3.012389 3.5494244 "ISL"
  32.   1.915168 2.9719946 "IND"
  33.   3.254494 3.8947036 "IRL"
  34.   2.810969  3.622525 "ISR"
  35. 2.9329815 4.0790596 "ITA"
  36.   .4177902  3.200545 "JAM"
  37.   4.304759  4.854981 "JPN"
  38.   1.962509 3.1259286 "KEN"
  39.   7.156855 4.1817265 "KOR"
  40. -.4721583  2.318493 "LBR"
  41.   4.114544 3.8480165 "MYS"
  42.   6.652838 3.7835095 "MLT"
  43.   3.024178 3.1929696 "MUS"
  44. 1.9739418  3.130883 "MEX"
  45.   .7671511  2.044247 "NPL"
  46. 2.2005773 4.4623857 "NLD"
  47. 1.1241318  3.626801 "NZL"
  48. -2.751478  2.568801 "NER"
  49.   3.182494  4.402111 "NOR"
  50.   2.698163 3.0333946 "PAK"
  51. 2.0271885  3.694385 "PAN"
  52. 1.1203711  3.037085 "PNG"
  53. 2.3819315 2.6755195 "PRY"
  54. .06020596  2.589619 "PER"
  55. 1.1587406 3.2949524 "PHL"
  56.    3.64731 4.0075636 "PRT"
  57. -.4378241 3.3143885 "SEN"
  58. -.3398342 1.6226246 "SLE"
  59.   .3920211  4.275775 "ZAF"
  60.   2.880327  4.175143 "ESP"
  61. 2.7045984 2.7856154 "LKA"
  62. 1.8881342 4.4898977 "SWE"
  63. 1.4218653  4.950846 "CHE"
  64.   2.511772 2.1776114 "SYR"
  65.   6.624734  4.057945 "TWN"
  66.   4.876695  3.856032 "THA"
  67.   .4627753 3.0857854 "TGO"
  68. 1.1207864 3.4465425 "TTO"
  69. 1.9622195  3.835404 "GBR"
  70.   1.712265   4.72797 "USA"
  71. 1.0253086 3.0545275 "URY"
  72. -.8835508  3.500184 "VEN"
  73. -2.8119445 1.4072825 "ZAR"
  74.   .8381555  3.137074 "ZWE"
  75. end

  76. twoway (scatter growth lprivo, mlabel(code) ms(oh)) (lfit growth lprivo), ytitle(growth) legend(off)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

板凳
黃河泉 在职认证  发表于 2019-3-17 09:45:00 |只看作者 |坛友微信交流群
g1.png

使用道具

报纸
Tutabook 学生认证  发表于 2019-3-17 14:18:43 来自手机 |只看作者 |坛友微信交流群
没搞懂,我有自己的数据 啊,x列和y列数据在数据编制器里 我使用 代码
scatter x y
如何在这代码上添加,然后才会有那条红线,和点相对的名字标注






使用道具

地板
Tutabook 学生认证  发表于 2019-3-17 15:15:04 |只看作者 |坛友微信交流群
明白了,使用代码scatter y x || lfit y x
但是每个点上面的标注如何哪个代码, 有三列数据

NAME   X   Y
abc       1    2
xyz       1     3

使用道具

7
黃河泉 在职认证  发表于 2019-3-17 15:40:29 |只看作者 |坛友微信交流群
Tutabook 发表于 2019-3-17 14:18
没搞懂,我有自己的数据 啊,x列和y列数据在数据编制器里 我使用 代码
1. 尔后请用回复!2. 要将红线可能要用 Nick Cox 之建议 twoway scatteri, recast(line),请
  1. help twoway scatteri
复制代码

使用道具

8
Tutabook 学生认证  发表于 2019-3-17 15:52:59 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-3-17 15:40
1. 尔后请用回复!2. 要将红线可能要用 Nick Cox 之建议 twoway scatteri, recast(line),请
红线已经知道了啦。。使用代码scatter y x || lfit y x
但是每个点上面的标注如何哪个代码, 有三列数据

NAME   X   Y
abc       1    2
xyz       1     3

看别人帖子说用 mlabel(NAME),但我一直出错,
是这样吗
scatter y x || lfit y x, mlabel(NAME)

使用道具

9
黃河泉 在职认证  发表于 2019-3-17 16:07:51 |只看作者 |坛友微信交流群
Tutabook 发表于 2019-3-17 15:52
红线已经知道了啦。。使用代码scatter y x || lfit y x
但是每个点上面的标注如何哪个代码, 有三列数据 ...
我上面资料最底下不是有 code 吗?请参考!

使用道具

10
magicsun 发表于 2019-3-18 10:53:16 |只看作者 |坛友微信交流群
学习下。

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 17:02