楼主: victorliou
1908 5

[数据管理求助] 请问如何删除字符串变量部分值的空格? [推广有奖]

  • 8关注
  • 5粉丝

已卖:1248份资源

副教授

11%

还不是VIP/贵宾

-

威望
0
论坛币
27434 个
通用积分
17.6934
学术水平
11 点
热心指数
6 点
信用等级
10 点
经验
15284 点
帖子
567
精华
0
在线时间
557 小时
注册时间
2005-9-21
最后登录
2025-9-8

楼主
victorliou 发表于 2022-9-14 09:17:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input str30 county str17 poweram
  4. "土默特右旗"    "22.6"            
  5. "固阳县"          "23.7"            
  6. "达茂联合旗"    "12.9"            
  7. "阿鲁科尔沁旗" "21"               
  8. "巴林左旗"       "16.8"            
  9. "巴林右旗"       "11"               
  10. "林西县"          "15.6"            
  11. "克什克腾旗"    "12.8"            
  12. "翁牛特旗"       "24.9"            
  13. "喀喇沁旗"       "18.7"            
  14. "宁城县"          "26.1"            
  15. "敖汉旗"          "23.4"            
  16. "科尔沁左中旗" "4O.3"           
  17. "科尔沁左后旗" "25.2"            
  18. "开鲁县"          "33.8"            
  19. "库伦旗"          "9.800000000000001"
  20. "奈曼旗"          "30"               
  21. "扎鲁特旗"       "29.3"            
  22. "霍林郭勒市"    "2.7"              
  23. "海拉尔区"       "7.5"              
  24. "满州里市"       "2"               
  25. "扎兰屯市"       "27"               
  26. "牙克石市"       "20.6"            
  27. "根河市"          "1.5"              
  28. "额尔古纳市"    "12.9"            
  29. "阿荣旗"          "25.3"            
  30. "莫力达瓦旗"    "36.1"            
  31. "鄂伦春自治旗" "18.3"            
  32. "鄂温克自治旗" "6.8"              
  33. "新巴尔右旗"    "5"               
  34. "新巴尔左旗"    "5.2"              
  35. "陈巴尔旗"       "1.1"              
  36. "乌兰浩特市"    "7.3"              
  37. "阿尔山市"       "5.1"              
  38. "科尔沁右翼前" "37"               
  39. "科尔沁右翼中" "23.5"            
  40. "扎赉特旗"       "33.7"            
  41. "突泉县"          "17.5"            
  42. "二连浩特市"    ""                 
  43. "锡林浩特市"    "3.8"              
  44. "阿巴嘎旗"       "3.3"              
  45. "苏尼特左旗"    "2.9"              
  46. "苏尼特右旗"    "4.9"              
  47. "东乌珠穆沁旗" "12.4"            
  48. "西乌珠穆沁旗" "4.2"              
  49. "太仆寺旗"       "9.6"              
  50. "镶黄旗"          "1.9"              
  51. "正镶白旗"       "6.2"              
  52. "正蓝旗"          "6.5"              
  53. "多伦县"          "6"               
  54. "集宁市"          "4.4"              
  55. "丰镇市"          "8.199999999999999"
  56. "卓资县"          "7.8"              
  57. "化德县"          "7.7"              
  58. "商都县"          "11.9"            
  59. "兴和县"          "9.300000000000001"
  60. "凉城县"          "13.2"            
  61. "察哈尔右前旗" "11"               
  62. "察哈尔右中旗" "11.4"            
  63. "察哈尔右后旗" "7.1"              
  64. "四子王旗"       "21.3"            
  65. "东胜市"          "9.4"              
  66. "达拉特旗"       "31.8"            
  67. "准格尔旗"       "31.8"            
  68. "鄂托克前旗"    "11"               
  69. "鄂托克旗"       "10.5"            
  70. "杭锦旗"          "23"               
  71. "乌审旗"          "18.1"            
  72. "伊金霍洛旗"    "14.8"            
  73. "临河市"          "31.9"            
  74. "五原县"          "51.1"            
  75. "磴口县"          "13"               
  76. "乌拉特前旗"    "43.5"            
  77. "乌拉特中旗"    "21.4"            
  78. "乌拉特后旗"    "6.5"              
  79. "杭锦后旗"       "30.2"            
  80. "阿拉善左旗"    "14.7"            
  81. "阿拉善右旗"    "0.9"              
  82. "额济纳旗"       "O.9"            
  83. "辽中县"          "22.4"            
  84. "康平县"          "17.8"            
  85. "法库县"          "23.3"            
  86. "新民市"          "50.4"            
  87. "长海县"          "1"               
  88. "瓦房店市"       "61"               
  89. "普兰店市"       "44"               
  90. "庄河市"          "51"               
  91. "台安县"          "16.8"            
  92. "岫岩自治县"    "15.7"            
  93. "海城市"          "41.7"            
  94. "抚顺县"          "9.6"              
  95. "新宾自治县"    "12"               
  96. "清原自治县"    "10.6"            
  97. "本溪自治县"    "13.7"            
  98. "桓仁自治县"    "10.5"            
  99. "宽甸自治县"    "26.3"            
  100. "东港市"          "28.3"            
  101. "凤城市"          "28.6"            
  102. "黑山县"          "21.1"            
  103. "义县"             "13.6"            
  104. end
复制代码

我试图删除字符串变量poweram中的空格。
我用replace poweram = subinstr(poweram," ","",.) 无法删除字符串变量poweram中部分值的空格,例如当poweram == "4O.3"时(科尔沁左中旗),或者当poweram == "O.9"时(额济纳旗)。
请问此时应当如何删除变量中的空格?

二维码

扫码加我 拉你入群

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

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

关键词:字符串变量 字符串 generated generate subinstr

沙发
哥哥海哥哥 在职认证  学生认证  发表于 2022-9-14 10:05:14
你这里的4O.3并不是“40.”和“3”之间多了一个空格,而是由"O."替换掉了“0.”,所以你应该直接用
replace poweram = subinstr(poweram,"O.","0.”,.)替换

藤椅
黃河泉 在职认证  发表于 2022-9-14 10:05:39
试试
  1. replace poweram = subinstr(poweram,"O.","0.",.)
复制代码
这似乎不是空格的问题,好像是"全型"字体的问题。

板凳
917968079 发表于 2022-9-14 10:11:41
看了你提供的数据,你的问题并非因空格造成,而是你的字符中存在全角字符,例如“ "4O.3"时(科尔沁左中旗),或者当poweram == "O.9"时(额济纳旗)” 中"."皆为全角字符,将其替换为半角字符即可。另,“4O.3”中为大写O而非零,也应该要替换。你可以检查下数据中的类似问题修正下就可。

报纸
victorliou 发表于 2022-9-14 10:52:44
非常感谢哥哥海哥哥、大神黄河泉老师、917968079!!!搞定

地板
夏绿莞 学生认证  发表于 2022-11-28 19:10:00
这应该是在数据里“.”是全角格式,替换为半角格式就可以

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

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