В зависимости от того, что вы хотите сделать, я предлагаю подходить к этому немного по-другому.Например, используя -bysort-, вы можете найти максимальную цену по клиенту для каждой марки.
bysort Customer Make : egen maxPrice = max( Price )
Или вы можете использовать коллапс, чтобы найти максимальную цену по клиенту и сделать:
collapse (max) Price, by( Customer Make )
Но, если вы действительно хотите, чтобы таблица, которую вы разместили с помощью -reshape-, вы могли бы выполнить следующее:
collapse (max) Price, by( Customer Make )
drop if Price == .
reshape wide Price, i( Customer ) j( Make ) string
renpfix Price
Обратите внимание, что изменение формы завершится неудачей, если оно обнаружит отсутствующие данные в столбце Price.Я отбросил эти наблюдения в приведенном выше коде, но вы можете сделать что-то другое, например заменить отсутствующие данные нулями, как показано в опубликованной целевой таблице.