楼主: 十年生94
2312 4

[字符问题求助] 关于变量的显示方式 [推广有奖]

  • 0关注
  • 1粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
558 点
帖子
17
精华
0
在线时间
13 小时
注册时间
2016-7-15
最后登录
2019-5-8

楼主
十年生94 发表于 2016-7-22 21:14:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
新手学习stata,问题可能有点低级。我在学习中发现,按说用format命令定义变量的显示格式里面,字符型的变量,举例来说,%17s表示居右显示,%~17s表示居中显示,但是我对比了下觉得这两个显示出来完全没差别。 居右 这是居右, 居中 这是居中。这是什么原因呢?
二维码

扫码加我 拉你入群

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

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

关键词:format FORMA Stata 是什么原因 form

沙发
夏目贵志 发表于 2016-7-23 02:19:04
  1.     Left-aligned and right-aligned string display formats
  2.     +-------------------------------+
  3.     | %-17s                    %17s |
  4.     |-------------------------------|
  5.     | AMC Concord       AMC Concord |
  6.     | AMC Pacer           AMC Pacer |
  7.     | AMC Spirit         AMC Spirit |
  8.     | Buick Century   Buick Century |
  9.     | Buick Opel         Buick Opel |
  10.     +-------------------------------+
复制代码

是-不是~
见help format

藤椅
十年生94 发表于 2016-8-2 16:41:27
夏目贵志 发表于 2016-7-23 02:19
是-不是~
见help format
谢谢你的回复。我知道%-17s是居左显示,这个没有问题。我的问题是居中显示%~17s和居右显示%17s最后的显示结果没有差别。不过好像问题出在了用list这个命令不能居中显示。因为在help format 里有写 居中只能用于display命令。 360截图-3928588.jpg 但是不知道怎么用display 居中显示。

板凳
夏目贵志 发表于 2016-8-4 01:39:52
十年生94 发表于 2016-8-2 16:41
谢谢你的回复。我知道%-17s是居左显示,这个没有问题。我的问题是居中显示%~17s和居右显示%17s最后的显示 ...
看看这个例子
  1. . generate str var1 = "asdf" in 1

  2. . di var1
  3. asdf

  4. . di %~12s var1
  5.     asdf   

  6. . di %-12s var1
  7. asdf        

  8. . di %12s var1
  9.         asdf
复制代码

报纸
十年生94 发表于 2016-8-4 15:06:50
夏目贵志 发表于 2016-8-4 01:39
看看这个例子
试了一下这样用确实可以居中显示,谢谢你的回复

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

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