楼主: jacosis
25888 5

如何在Stata一行数据中取最大最小值? [推广有奖]

  • 0关注
  • 3粉丝

VIP

已卖:168份资源

讲师

8%

还不是VIP/贵宾

-

威望
0
论坛币
502 个
通用积分
1.0007
学术水平
15 点
热心指数
17 点
信用等级
11 点
经验
2503 点
帖子
295
精华
0
在线时间
67 小时
注册时间
2008-8-23
最后登录
2018-3-19

楼主
jacosis 发表于 2008-9-7 11:04:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

根据《现代医学统计方法与Stata应用》里面的那个函数rmix,rmax无法通过编译,请求达人相助,不胜感激。

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 最小值 stata应用 医学统计 数据 Stata

回帖推荐

eblog 发表于4楼  查看完整内容

没有问题呀!input a1 a2 a3       2  .  .3  5  .4  3  97  6  73  .  4 2  8  1endegen a4=rmin(a1 a2 a3)egen a5=rmax(a1 a2 a3)结果:     +------------------------+     | a1   a2   a3   a4   a5 |     |------------------------|  1. |  2  ...

本帖被以下文库推荐

沙发
eblog 发表于 2008-9-7 11:11:00
把你的数据贴上来
另外,应该是rmin吧

藤椅
jacosis 发表于 2008-9-7 14:20:00

             a1         a2         a3       
  1.         2          .          .

  2.         3          5          .

  3.         4          3          9

  4.         7          6          7
  5.         3          .          4 
  6.         2          8          1

这是教程里面的数据,我编译无法通过。   

[此贴子已经被作者于2008-9-7 14:33:13编辑过]

板凳
eblog 发表于 2008-9-7 15:48:00
没有问题呀!

input a1 a2 a3       
2  .  .
3  5  .
4  3  9
7  6  7
3  .  4 
2  8  1
end
egen a4=rmin(a1 a2 a3)
egen a5=rmax(a1 a2 a3)

结果:


     +------------------------+
     | a1   a2   a3   a4   a5 |
     |------------------------|
  1. |  2    .    .    2    2 |
  2. |  3    5    .    3    5 |
  3. |  4    3    9    3    9 |
  4. |  7    6    7    6    7 |
  5. |  3    .    4    3    4 |
     |------------------------|
  6. |  2    8    1    1    8 |
     +------------------------+

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
王昕怡 + 1 + 1 + 1 精彩帖子
Sunknownay + 100 + 6 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 6  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

报纸
jacosis 发表于 2008-9-7 20:51:00

好,谢谢LS的答复,编译通过,书上的例子错了。非常感谢。

地板
赵安豆 发表于 2024-6-13 16:45:19
在 Stata 中获取一行数据中的最大和最小值通常涉及使用 `rowmin()` 和 `rowmax()` 函数。但如果你提到的 `rmix` 或 `rmax` 是特定于某个用户编写的程序或包的一部分,可能需要从相应的作者或来源下载。

对于基本的数据处理,在 Stata 中你可以这样获取一行数据的最大和最小值:

假设你的数据集中有多个变量(比如 var1, var2 和 var3),你可以使用以下命令来找出每行的最大值和最小值:

```stata
generate row_min = rowmin(varlist)
generate row_max = rowmax(varlist)
```

其中 `varlist` 是你想要计算的变量列表,例如:`var1 var2 var3`。

但是请注意,`rowmin()` 和 `rowmax()` 函数是基于 Stata 14 及更高版本的。如果你使用的是更早版本的 Stata,可能需要更新或寻找相应的用户编写程序来实现这一功能。

对于你提到的 `rmix` 或 `rmax` 如果它们不工作,你可以尝试从 Stata 的官方资源或其他可靠的 Stata 用户编写的资源中查找更新或替代的命令。例如,通过使用 `ssc install rowcol` 可以安装来自 SSC(Statnet Software Center)的 `rowcol` 包,这将为你提供更多的行和列操作函数。

如果你需要在特定的数据集中测试这些功能,请确保你已经加载了数据集,并且知道你要分析的具体变量。如果还有问题,请提供更具体的信息或错误信息以便于进一步的帮助。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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