楼主: caozhaowen
13310 13

[一般统计问题] stata统计分析表中出现名称不全的情况怎么处理? [推广有奖]

  • 4关注
  • 12粉丝

已卖:2459份资源

讲师

42%

还不是VIP/贵宾

-

威望
0
论坛币
50084 个
通用积分
256.1916
学术水平
47 点
热心指数
52 点
信用等级
41 点
经验
17610 点
帖子
399
精华
0
在线时间
552 小时
注册时间
2009-10-16
最后登录
2025-3-22

楼主
caozhaowen 在职认证  发表于 2016-7-21 08:30:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
QQ五笔截图未命名.jpg
二维码

扫码加我 拉你入群

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

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

关键词:Stata 统计分析 怎么处理 tata 计分析 stata

沙发
黃河泉 在职认证  发表于 2016-7-22 10:30:12
既然已经将资料叫进 Stata,可以考虑用

rename CSCD源.. 全名  

上述"全名"就是你要的变量全名!
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
caozhaowen 在职认证  发表于 2016-7-24 08:00:29
上面“CSCD源.. ”是用tab2命令出现的结果。数据中名称本是全的,所以用rename是无法解决的。

板凳
夏目贵志 发表于 2016-7-24 08:57:27
Stata有些命令支持调整变量名的显示长度。但是不是每个命令都支持。你用的命令如果不支持的话也就没什么特别好的办法了。比如list命令就是支持的。看命令的帮助文件怎么说。
比如
  1. clear
  2. set obs 1
  3. gen 好长好长好长的变量名果然好长啊=1
  4. list, abbreviate(30)
  5.      +--------------------------------+
  6.      | 好长好长好长的变量名果然好长啊     |
  7.      |--------------------------------|
  8.   1. |                              1 |
  9.      +--------------------------------+
  10. list
  11.      +---------+
  12.      | 好长~啊  |
  13.      |---------|
  14.   1. |       1 |
  15.      +---------+
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
呼呼兔的胡图图 + 1 + 1 + 1 热心帮助其他会员
admin_kefu + 20 + 2 热心帮助其他会员

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

报纸
caozhaowen 在职认证  发表于 2016-7-26 09:46:02
谢谢!tab命令没有这个选项!!!!

地板
黃河泉 在职认证  发表于 2016-7-26 11:12:11
1. 你若是用 tab2 指令得到结果,你的截图数据可能就不完整!(另外一个变量呢?虽然其可能没造成特别问题。) 
2. 所以你是不是有一个变量 (例如 journal),其中的组成份子可能包括"CSCD源很长很长的名字"、"CSCCI源很长很长的名字"与"EI收录源很长很长的名字"?如果组成份子种类或个数不多,是不是可以考虑用
  1. replace journal = "CSDS" if journal == "CSCD源很长很长的名字"
复制代码
之类的指令呢?(其他"CSCCI源很长很长的名字"与"EI收录源很长很长的名字"可比照办理)

7
caozhaowen 在职认证  发表于 2016-7-26 11:19:18
您说对了。上面只截了部份图。之前我也没仔细考虑,的确是变量的标签值而不是变量名。所以从思考角度来说rename是不对的,replace才是对的。但是这是对变量的标签处理,所以如果要改成您说的那种标法,就得用label define ...,modify命令。但是仍然不能解决显示不全的问题。

8
黃河泉 在职认证  发表于 2016-7-26 11:37:33
老实说,我已经有点搞不清楚你的状况了?你若可以给我部分资料,我也许可以试试能不能帮上忙!

9
caozhaowen 在职认证  发表于 2016-7-26 12:11:30
黃河泉 发表于 2016-7-26 11:37
老实说,我已经有点搞不清楚你的状况了?你若可以给我部分资料,我也许可以试试能不能帮上忙!
QQ五笔截图未命名.jpg
这是原始数据

10
黃河泉 在职认证  发表于 2016-7-26 15:35:59
你有"亲自"试过我上面的建议吗? It works!
  1. . import excel "long.xlsx", sheet("工作表1") firstrow clear

  2. .
  3. . tab2 field journal

  4. -> tabulation of field by journal  

  5.            |             journal
  6.      field | CSCCI源..   CSCD源..   EI收录.. |     Total
  7. -----------+---------------------------------+----------
  8.          A |         0          0          2 |         2
  9.          B |         0          1          0 |         1
  10.          C |         1          0          0 |         1
  11.          D |         1          0          0 |         1
  12.          E |         3          0          0 |         3
  13.          F |         0          0          1 |         1
  14.          G |         1          2          1 |         4
  15. -----------+---------------------------------+----------
  16.      Total |         6          3          4 |        13


  17. .
  18. . replace journal = "EI" if journal == "EI收录源很长很长的名字"
  19. (4 real changes made)

  20. . replace journal = "CSSCI" if journal == "CSCCI源很长很长的名字"
  21. (6 real changes made)

  22. . replace journal = "CSCD" if journal == "CSCD源很长很长的名字"
  23. (3 real changes made)

  24. .
  25. . tab2 field journal

  26. -> tabulation of field by journal  

  27.            |             journal
  28.      field |      CSCD      CSSCI         EI |     Total
  29. -----------+---------------------------------+----------
  30.          A |         0          0          2 |         2
  31.          B |         1          0          0 |         1
  32.          C |         0          1          0 |         1
  33.          D |         0          1          0 |         1
  34.          E |         0          3          0 |         3
  35.          F |         0          0          1 |         1
  36.          G |         2          1          1 |         4
  37. -----------+---------------------------------+----------
  38.      Total |         3          6          4 |        13
复制代码

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

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