楼主: luofuyan
6086 7

求助 stata 首字母大小写问题 [推广有奖]

  • 1关注
  • 4粉丝

教授

42%

还不是VIP/贵宾

-

威望
0
论坛币
24255 个
通用积分
10.8253
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
12662 点
帖子
274
精华
0
在线时间
2531 小时
注册时间
2005-10-20
最后登录
2023-10-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助高手 stata 首字母大小写问题a0d1101101
目标:通过stata命令把变量名 a3d1101101改成 A3d1101101

rename a3d1101101,proper
就会变成  A3D1101101  而不是真正意义上的首字母大写,怎么办?目的:A大写,d还是要小写。有没有合适的命令。谢谢。


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 大小写 stata命令 rename 字母

沙发
黃河泉 在职认证  发表于 2017-2-8 17:57:18 |只看作者 |坛友微信交流群
試試
  1. ren a0d1101101 A0d1101101
复制代码

使用道具

藤椅
luofuyan 发表于 2017-2-8 21:37:51 |只看作者 |坛友微信交流群
不是只有一个,是批量改名

使用道具

板凳
伟轩 发表于 2017-2-9 10:28:37 |只看作者 |坛友微信交流群
你的目的是不是就是把变量名的第一个字母变成大写?给你写了个代码。如果你renvars这个命令用不了的话还需要额外下载这个命令。
  1. foreach var of varlist _all{
  2.   local var_first = upper(substr("`var'", 1, 1))
  3.   local var_second = substr("`var'", 2, .)
  4.   local var_name = "`var_first'" + "`var_second'"
  5.   renvars `var'  / `var_name'
  6. }
复制代码


使用道具

报纸
伟轩 发表于 2017-2-9 10:30:51 |只看作者 |坛友微信交流群
帮你写了个代码,你试试:
foreach var of varlist _all{
  local var_first = upper(substr("`var'", 1, 1))
  local var_second = substr("`var'", 2, .)
  local var_name = "`var_first'" + "`var_second'"
  renvars `var'  / `var_name'
}


使用道具

地板
luofuyan 发表于 2017-2-9 15:22:55 |只看作者 |坛友微信交流群
谢谢 ,已经解决

使用道具

7
雲墨 发表于 2021-8-17 19:42:36 |只看作者 |坛友微信交流群
先全部转换成小写 strlower(s)
再首字母大写 strproper(s)

使用道具

8
陌雅黑白 发表于 2022-12-7 11:15:29 |只看作者 |坛友微信交流群
学习了

使用道具

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

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

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

GMT+8, 2024-9-20 09:23