gpt4 book ai didi

stata - 从inrange()函数中排除值

转载 作者:行者123 更新时间:2023-12-01 11:07:53 24 4
gpt4 key购买 nike

我想知道如何从inrange()中排除数字。

例如,如果我有一个变量A:

1,2,3,4,5,6,7,8,9,10

我想从 5中排除 inrange(A,2,8)以产生以下内容:
2,3,4,7,8

最佳答案

您还可以结合inlist()inrange():

clear
set obs 10

generate A = _n
generate B = A if inrange(A, 2, 8)
generate C = A if inrange(A, 2, 8) & !inlist(A, 2, 5)

list

+------------+
| A B C |
|------------|
1. | 1 . . |
2. | 2 2 . |
3. | 3 3 3 |
4. | 4 4 4 |
5. | 5 5 . |
|------------|
6. | 6 6 6 |
7. | 7 7 7 |
8. | 8 8 8 |
9. | 9 . . |
10. | 10 . . |
+------------+

如果要排除多个值,这将很有用。

关于stata - 从inrange()函数中排除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56036681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com