Hi Gurus,
my current dataset is like this:
and need to convert to Long format:
Does anyone have any tips for this? ps.Mata code is welcome !
my current dataset is like this:
Code:
clear
input float n str307 basket
1 `"{"sku":29,"quantity":1},{"sku":34,"quantity":5}"'
2 `"{"sku":1,"quantity":1},{"sku":9,"quantity":1},{"sku":29,"quantity":1}"'
3 `"{"sku":4,"quantity":1}"'
4 `"{"sku":28,"quantity":1}"'
5 `"{"sku":16,"quantity":1},{"sku":22,"quantity":1},{"sku":23,"quantity":1}"'
6 `"{"sku":22,"quantity":1},{"sku":23,"quantity":1},{"sku":24,"quantity":1},{"sku":25,"quantity":1},{"sku":28,"quantity":1},{"sku":29,"quantity":1},{"sku":33,"quantity":2}"'
end
. list, noobs sep(0)
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| n basket |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 {"sku":29,"quantity":1},{"sku":34,"quantity":5} |
| 2 {"sku":1,"quantity":1},{"sku":9,"quantity":1},{"sku":29,"quantity":1} |
| 3 {"sku":4,"quantity":1} |
| 4 {"sku":28,"quantity":1} |
| 5 {"sku":16,"quantity":1},{"sku":22,"quantity":1},{"sku":23,"quantity":1} |
| 6 {"sku":22,"quantity":1},{"sku":23,"quantity":1},{"sku":24,"quantity":1},{"sku":25,"quantity":1},{"sku":28,"quantity":1},{"sku":29,"quantity":1},{"sku":33,"quantity":2} |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Code:
input float n str3 sku float quantity 1 "29" 1 1 "34" 5 2 "1" 1 2 "9" 1 2 "29" 1 3 "4" 1 4 "28" 1 5 "16" 1 5 "22" 1 5 "23" 1 6 "22" 1 6 "23" 1 6 "24" 1 6 "25" 1 6 "28" 1 6 "29" 1 6 "33" 1 end . list, noobs sep(0) +--------------------+ | n sku quantity | |--------------------| | 1 29 1 | | 1 34 5 | | 2 1 1 | | 2 9 1 | | 2 29 1 | | 3 4 1 | | 4 28 1 | | 5 16 1 | | 5 22 1 | | 5 23 1 | | 6 22 1 | | 6 23 1 | | 6 24 1 | | 6 25 1 | | 6 28 1 | | 6 29 1 | | 6 33 1 | +--------------------+

Comment