楼主: sherrylyqc
3361 17

[数据管理求助] stata批量修改变量名问题 [推广有奖]

11
sherrylyqc 学生认证  发表于 2022-5-23 16:04:44
zdlspace 发表于 2022-5-21 20:40
那如果我想把它们按顺序重命名为v1-v10,这个该怎么写命令呀?谢谢你呀。

12
zdlspace 学生认证  发表于 2022-5-23 17:54:21
sherrylyqc 发表于 2022-5-23 16:04
那如果我想把它们按顺序重命名为v1-v10,这个该怎么写命令呀?谢谢你呀。
你要把各个城市命名为v1-v10吗?

13
zdlspace 学生认证  发表于 2022-5-23 17:59:14
sherrylyqc 发表于 2022-5-23 15:43
然后我又发现, replace 地区 = plural(2, 地区, "+市"),用这个命令可以在"XX"城市的后面统一加上"市"变 ...
这个需求更简单的方案是
  1. replace 地区 = 地区 + "市"
复制代码

14
sherrylyqc 学生认证  发表于 2022-5-23 18:24:10
zdlspace 发表于 2022-5-23 17:54
你要把各个城市命名为v1-v10吗?
是滴

15
sherrylyqc 学生认证  发表于 2022-5-23 18:25:41
zdlspace 发表于 2022-5-23 17:59
这个需求更简单的方案是
哇,感谢大佬,确实比我写的简单,厉害

16
sherrylyqc 学生认证  发表于 2022-5-23 23:56:24
zdlspace 发表于 2022-5-23 17:54
你要把各个城市命名为v1-v10吗?
嘤嘤嘤

17
zdlspace 学生认证  发表于 2022-5-26 10:53:14
sherrylyqc 发表于 2022-5-23 23:56
嘤嘤嘤
实在想不出你这样做有何意义,也没听说过有这种需求的。既然你非得这么干,那就写一个方案吧
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input str20 城市
  4. "北京市"      
  5. "天津市"      
  6. "乌鲁木齐市"
  7. "合肥市"      
  8. "南京市"      
  9. "上海市"      
  10. "芜湖市"      
  11. "杭州市"      
  12. "宁波市"      
  13. "绍兴市"      
  14. "北京市"      
  15. "北京市"      
  16. "北京市"      
  17. "北京市"      
  18. "天津市"      
  19. "天津市"      
  20. "天津市"      
  21. "天津市"      
  22. "乌鲁木齐市"
  23. "乌鲁木齐市"
  24. "乌鲁木齐市"
  25. "乌鲁木齐市"
  26. "合肥市"      
  27. "合肥市"      
  28. "合肥市"      
  29. "合肥市"      
  30. "南京市"      
  31. "南京市"      
  32. "南京市"      
  33. "南京市"      
  34. "上海市"      
  35. "上海市"      
  36. "上海市"      
  37. "上海市"      
  38. "芜湖市"      
  39. "芜湖市"      
  40. "芜湖市"      
  41. "芜湖市"      
  42. "杭州市"      
  43. "杭州市"      
  44. "杭州市"      
  45. "杭州市"      
  46. "宁波市"      
  47. "宁波市"      
  48. "宁波市"      
  49. "宁波市"      
  50. "绍兴市"      
  51. "绍兴市"      
  52. "绍兴市"      
  53. "绍兴市"      
  54. end

  55. egen id = group(城市)
  56. sort id
  57. gen wanted = "v" + string(id)

  58. list, noobs

  59.   +--------------------------+
  60.   |       城市   id   wanted |
  61.   |--------------------------|
  62.   |     上海市    1       v1 |
  63.   |     上海市    1       v1 |
  64.   |     上海市    1       v1 |
  65.   |     上海市    1       v1 |
  66.   |     上海市    1       v1 |
  67.   |--------------------------|
  68.   | 乌鲁木齐市    2       v2 |
  69.   | 乌鲁木齐市    2       v2 |
  70.   | 乌鲁木齐市    2       v2 |
  71.   | 乌鲁木齐市    2       v2 |
  72.   | 乌鲁木齐市    2       v2 |
  73.   |--------------------------|
  74.   |     北京市    3       v3 |
  75.   |     北京市    3       v3 |
  76.   |     北京市    3       v3 |
  77.   |     北京市    3       v3 |
  78.   |     北京市    3       v3 |
  79.   |--------------------------|
  80.   |     南京市    4       v4 |
  81.   |     南京市    4       v4 |
  82.   |     南京市    4       v4 |
  83.   |     南京市    4       v4 |
  84.   |     南京市    4       v4 |
  85.   |--------------------------|
  86.   |     合肥市    5       v5 |
  87.   |     合肥市    5       v5 |
  88.   |     合肥市    5       v5 |
  89.   |     合肥市    5       v5 |
  90.   |     合肥市    5       v5 |
  91.   |--------------------------|
  92.   |     天津市    6       v6 |
  93.   |     天津市    6       v6 |
  94.   |     天津市    6       v6 |
  95.   |     天津市    6       v6 |
  96.   |     天津市    6       v6 |
  97.   |--------------------------|
  98.   |     宁波市    7       v7 |
  99.   |     宁波市    7       v7 |
  100.   |     宁波市    7       v7 |
  101.   |     宁波市    7       v7 |
  102.   |     宁波市    7       v7 |
  103.   |--------------------------|
  104.   |     杭州市    8       v8 |
  105.   |     杭州市    8       v8 |
  106.   |     杭州市    8       v8 |
  107.   |     杭州市    8       v8 |
  108.   |     杭州市    8       v8 |
  109.   |--------------------------|
  110.   |     绍兴市    9       v9 |
  111.   |     绍兴市    9       v9 |
  112.   |     绍兴市    9       v9 |
  113.   |     绍兴市    9       v9 |
  114.   |     绍兴市    9       v9 |
  115.   |--------------------------|
  116.   |     芜湖市   10      v10 |
  117.   |     芜湖市   10      v10 |
  118.   |     芜湖市   10      v10 |
  119.   |     芜湖市   10      v10 |
  120.   |     芜湖市   10      v10 |
  121.   +--------------------------+
复制代码

18
sherrylyqc 学生认证  发表于 2022-5-26 10:57:20
zdlspace 发表于 2022-5-26 10:53
实在想不出你这样做有何意义,也没听说过有这种需求的。既然你非得这么干,那就写一个方案吧
谢谢大佬,我就是想如果换变量名,实在不想在excel和stata之间来回换格式这种。。。炒鸡感谢!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 06:12