楼主: 木牛流马0
1498 4

[数据管理求助] 根据条件删除多列数据中的一部分 [推广有奖]

  • 2关注
  • 0粉丝

讲师

20%

还不是VIP/贵宾

-

威望
0
论坛币
2680 个
通用积分
140.0773
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2616 点
帖子
128
精华
0
在线时间
716 小时
注册时间
2016-7-17
最后登录
2025-11-17

楼主
木牛流马0 学生认证  发表于 2021-1-5 21:23:16 |AI写论文
10论坛币
样本有20列,前一列为地区名称,后一列该地区对应的数据。截取数据中,有6个为淮安市的地区名称,加上各自后一列的数据一共12个数据,想删除名称为淮安市的地区名称及后一列对应的数据,但是并不想影响剩下的8列地区名称及其数据。
截取数据:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str12 var1 float var2 str12 var3 long var4 str12 var5 long var6 str12 var7 float var8 str12 var9 long var10 str12 var11 long var12 str12 var13 long var14 str12 var15 int var16 str12 var17 int var18 str12 var19 float var20
  4. "双鸭山市"   67.09 "双鸭山市"  1148876 "双鸭山市"  7614 "双鸭山市" 41.04 "双鸭山市"     70 "鹤岗市"      1188867 "双鸭山市"  2367 "鹤岗市"     58 "鹤岗市"      282 "鹤岗市"    2.2781549
  5. "七台河市"  140.56 "七台河市"   796885 "七台河市"  9171 "七台河市" 50.23 "七台河市"   1300 "双鸭山市"   1377362 "七台河市"  1141 "双鸭山市"  59 "双鸭山市"   172 "双鸭山市"  2.776232
  6. "黑河市"      25.25 "黑河市"      971388 "黑河市"     5595 "黑河市"    21.58 "黑河市"        85 "七台河市"    622602 "黑河市"     4098 "七台河市"  72 "七台河市"   358 "七台河市"    1.6084
  7. "伊春市"      39.69 "伊春市"      950709 "伊春市"     7150 "伊春市"    43.79 "伊春市"       183 "黑河市"      1095435 "伊春市"     2392 "黑河市"     17 "黑河市"      105 "黑河市"     3.217164
  8. "大庆市"     121.54 "大庆市"    11256009 "大庆市"    43927 "大庆市"    85.33 "大庆市"      1839 "伊春市"       957854 "大庆市"     5787 "伊春市"    158 "伊春市"      421 "伊春市"     3.911367
  9. "绥化市"     158.88 "绥化市"     3498974 "绥化市"     6299 "绥化市"     25.8 "绥化市"      1352 "大庆市"      2022675 "绥化市"     4426 "大庆市"    144 "大庆市"     2433 "大庆市"     .1771494
  10. "上海"       2116.02 "上海"       62508100 "上海"       46718 "上海"       50.09 "上海"       585022 "绥化市"      2725387 "上海"       36865 "绥化市"     23 "绥化市"      189 "绥化市"     2.109477
  11. "南京市"     869.39 "南京市"    15763300 "南京市"    27307 "南京市"    51.04 "南京市"    221022 "上海"       131680500 "南京市"    10495 "上海"       550 "上海"       16510 "上海"        .2261323
  12. "无锡市"     924.27 "无锡市"    19012200 "无锡市"    43155 "无锡市"    57.49 "无锡市"    270057 "南京市"     33753396 "无锡市"     7193 "南京市"    447 "南京市"     5941 "南京市"    .13774593
  13. "徐州市"     807.12 "徐州市"     9057900 "徐州市"     9992 "徐州市"     48.7 "徐州市"     34095 "无锡市"     14358200 "徐州市"     8636 "无锡市"    180 "无锡市"     4355 "无锡市"    .04809373
  14. "常州市"     791.36 "常州市"     9014200 "常州市"    26149 "常州市"    57.71 "常州市"     85522 "徐州市"      4614147 "常州市"     5445 "徐州市"     89 "徐州市"     1299 "徐州市"     .6277121
  15. "苏州市"     696.24 "苏州市"    28015600 "苏州市"    47693 "苏州市"    63.25 "苏州市"    680511 "常州市"      7991400 "苏州市"     8932 "常州市"     92 "常州市"     3563 "常州市"    .11250704
  16. "南通市"      971.9 "南通市"    10067100 "南通市"    12924 "南通市"    51.43 "南通市"     73092 "苏州市"     23592819 "南通市"     8596 "苏州市"    149 "苏州市"     2816 "苏州市"     .0768333
  17. "连云港市"  623.77 "连云港市"  3449236 "连云港市"  7536 "连云港市" 42.99 "连云港市"  21240 "南通市"      7022725 "连云港市"  4026 "南通市"     89 "南通市"      750 "南通市"    .27110434
  18. "淮安市"      516.2 "淮安市"     4206400 "淮安市"     8108 "淮安市"    46.51 "淮安市"     10036 "连云港市"   2107180 "淮安市"     4250 "连云港市"  63 "连云港市"   751 "连云港市"   .785578
  19. end
复制代码
想要的结果:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str12 var1 float var2 str12 var3 long var4 str12 var5 long var6 str12 var7 float var8 str12 var9 long var10 str12 var11 long var12 str12 var13 long var14 str12 var15 int var16 str12 var17 int var18 str12 var19 float var20
  4. "双鸭山市"   67.09 "双鸭山市"  1148876 "双鸭山市"  7614 "双鸭山市" 41.04 "双鸭山市"     70 "鹤岗市"      1188867 "双鸭山市"  2367 "鹤岗市"     58 "鹤岗市"      282 "鹤岗市"    2.2781549
  5. "七台河市"  140.56 "七台河市"   796885 "七台河市"  9171 "七台河市" 50.23 "七台河市"   1300 "双鸭山市"   1377362 "七台河市"  1141 "双鸭山市"  59 "双鸭山市"   172 "双鸭山市"  2.776232
  6. "黑河市"      25.25 "黑河市"      971388 "黑河市"     5595 "黑河市"    21.58 "黑河市"        85 "七台河市"    622602 "黑河市"     4098 "七台河市"  72 "七台河市"   358 "七台河市"    1.6084
  7. "伊春市"      39.69 "伊春市"      950709 "伊春市"     7150 "伊春市"    43.79 "伊春市"       183 "黑河市"      1095435 "伊春市"     2392 "黑河市"     17 "黑河市"      105 "黑河市"     3.217164
  8. "大庆市"     121.54 "大庆市"    11256009 "大庆市"    43927 "大庆市"    85.33 "大庆市"      1839 "伊春市"       957854 "大庆市"     5787 "伊春市"    158 "伊春市"      421 "伊春市"     3.911367
  9. "绥化市"     158.88 "绥化市"     3498974 "绥化市"     6299 "绥化市"     25.8 "绥化市"      1352 "大庆市"      2022675 "绥化市"     4426 "大庆市"    144 "大庆市"     2433 "大庆市"     .1771494
  10. "上海"       2116.02 "上海"       62508100 "上海"       46718 "上海"       50.09 "上海"       585022 "绥化市"      2725387 "上海"       36865 "绥化市"     23 "绥化市"      189 "绥化市"     2.109477
  11. "南京市"     869.39 "南京市"    15763300 "南京市"    27307 "南京市"    51.04 "南京市"    221022 "上海"       131680500 "南京市"    10495 "上海"       550 "上海"       16510 "上海"        .2261323
  12. "无锡市"     924.27 "无锡市"    19012200 "无锡市"    43155 "无锡市"    57.49 "无锡市"    270057 "南京市"     33753396 "无锡市"     7193 "南京市"    447 "南京市"     5941 "南京市"    .13774593
  13. "徐州市"     807.12 "徐州市"     9057900 "徐州市"     9992 "徐州市"     48.7 "徐州市"     34095 "无锡市"     14358200 "徐州市"     8636 "无锡市"    180 "无锡市"     4355 "无锡市"    .04809373
  14. "常州市"     791.36 "常州市"     9014200 "常州市"    26149 "常州市"    57.71 "常州市"     85522 "徐州市"      4614147 "常州市"     5445 "徐州市"     89 "徐州市"     1299 "徐州市"     .6277121
  15. "苏州市"     696.24 "苏州市"    28015600 "苏州市"    47693 "苏州市"    63.25 "苏州市"    680511 "常州市"      7991400 "苏州市"     8932 "常州市"     92 "常州市"     3563 "常州市"    .11250704
  16. "南通市"      971.9 "南通市"    10067100 "南通市"    12924 "南通市"    51.43 "南通市"     73092 "苏州市"     23592819 "南通市"     8596 "苏州市"    149 "苏州市"     2816 "苏州市"     .0768333
  17. "连云港市"  623.77 "连云港市"  3449236 "连云港市"  7536 "连云港市" 42.99 "连云港市"  21240 "南通市"      7022725 "连云港市"  4026 "南通市"     89 "南通市"      750 "南通市"    .27110434
  18. ""                   . ""                    . ""                 . ""                 . ""                  . "连云港市"   2107180 ""                 . "连云港市"  63 "连云港市"   751 "连云港市"   .785578
  19. end
复制代码

最佳答案

关键词:generated generate install example float
努力做一个不断向上的科研人

沙发
黃河泉 在职认证  发表于 2021-1-5 21:23:17
木牛流马0 发表于 2021-1-6 09:58
老师您好! 在搜集数据时,我把同一年份的所有变量放在了一起,都在一个表。每一个变量都有一列地区名称 ...
试试
  1. replace 变量1 = . if 地区名称1 == "武汉"
  2. replace 地区名称1 = "" if 地区名称1 == "武汉"
复制代码

藤椅
黃河泉 在职认证  发表于 2021-1-6 07:30:32
完全无法理解你的说明,与两个资料之间的关系,请举例重述。

板凳
木牛流马0 学生认证  发表于 2021-1-6 09:58:16
黃河泉 发表于 2021-1-6 07:30
完全无法理解你的说明,与两个资料之间的关系,请举例重述。
老师您好! 在搜集数据时,我把同一年份的所有变量放在了一起,都在一个表。每一个变量都有一列地区名称和一列变量值,就像下面地区名称1对应变量1、地区名称2对应变量2、地区名称3对应变量3。六列数据中只有第一列有武汉,我想删除武汉及武汉对应的变量值(即第二列的1),drop if 地区名称1=="武汉"的话,命令会删除武汉对应的那一整行,这不是我想要的结果。
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str6 地区名称1 float 变量1 str6 地区名称2 float 变量2 str6 地区名称3 float 变量3
  4. "武汉" 1 "上海" 4 "镇江" 1
  5. "上海" 2 "北京" 3 "无锡" 5
  6. "北京" 3 "天津" 2 "南宁" 7
  7. "天津" 4 "南京" 1 "保定" 9
  8. end
复制代码
我想要的结果:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str6 地区名称1 float 变量1 str6 地区名称2 float 变量2 str6 地区名称3 float 变量3
  4. ""       . "上海" 4 "镇江" 1
  5. "上海" 2 "北京" 3 "无锡" 5
  6. "北京" 3 "天津" 2 "南宁" 7
  7. "天津" 4 "南京" 1 "保定" 9
  8. end
复制代码

报纸
木牛流马0 学生认证  发表于 2021-1-6 11:40:12
黃河泉 发表于 2021-1-5 21:23
试试
是的是的,感谢您。

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

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