Показать полные имена строк в матрице - PullRequest
2 голосов
/ 09 апреля 2019

Я пытаюсь включить в свою программу способ отображения результатов, хранящихся в матрице foo.

Например:

matrix list foo

foo[3,4]
                 income94     income95     income96     income97
Leonardo_P~e    28933.207    31086.043    22887.057    13892.101
Anastasia_~n    22675.248    25079.514    31893.809    25042.568
Yaretzi_Hu~n    36232.047     33241.23    30130.705    30281.227

Однако имена строк не полны идолжно быть:

Leonardo_Payne
Anastasia_Burton 
Yaretzi_Huffmando 

Как я могу отобразить их полностью?

1 Ответ

1 голос
/ 09 апреля 2019

Для отображения содержимого матриц Stata всегда лучше использовать команду matlist вместо matrix list. Первый предоставляет несколько опций для управления форматом отображения матрицы.

В этом случае вам нужна опция twidth():

matrix foo = J(3, 4, 31086.043)
matrix colnames foo = income94 income95 income96 income97
matrix rownames foo = Leonardo_Payne Anastasia_Burton Yaretzi_Huffmando

matlist foo, twidth(20) 

                     |  income94   income95   income96   income97 
---------------------+--------------------------------------------
      Leonardo_Payne |  31086.04   31086.04   31086.04   31086.04 
    Anastasia_Burton |  31086.04   31086.04   31086.04   31086.04 
   Yaretzi_Huffmando |  31086.04   31086.04   31086.04   31086.04 

Введите help matlist из командной строки Stata для получения более подробной информации.

...