Rowmax 作为数据中的新列 table

Rowmax as new column in data table

我有不同变量的国家排名得分。

我想创建一个具有每行出现的最大排名的列。

假设数据类似于:

    A B C D E F G H I .... 
V1  1 4 5 3 12 . 6 9 83
V2  . . 4 6 1 4  7 6 32

所以 A - X 是国家。在 V1 向上的行中,您有各种变量,在单元格中,您有与变量相关的排名分数。

问题在于某些国家出于某种原因没有在某些变量方面得分,可能是因为 V1 与国家 C 或其他原因无关。

所以最后我想要像

这样的东西
A B C D E F G H I ....   newv
V1  1 4 5 3 12 . 6 9 83  83
V2  . . 4 6 1 4  7 6 5    6

我认为 egen newvar=rowmax(A B C D E F G H I…) 可以满足您的需求。查看 egen 帮助文件以获取更多信息。 (我想你需要第二行的值 7,而不是 6?)