Skip to content

Instantly share code, notes, and snippets.

@vidok
Created September 28, 2015 07:40
Show Gist options
  • Save vidok/2845e64b5832746159a8 to your computer and use it in GitHub Desktop.
Save vidok/2845e64b5832746159a8 to your computer and use it in GitHub Desktop.
pivot table
[[{:bounce=>48, :visits=>1}, {:bounce=>90, :visits=>1}, {:bounce=>57, :visits=>3}, {:bounce=>101, :visits=>3}, {:bounce=>80, :visits=>5}, {:bounce=>128, :visits=>27}, {:bounce=>133, :visits=>63}, {:bounce=>167, :visits=>69}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>
#<Daru::Vector:69859419364420 @name = nil @size = 14 >
nil
["Canada", "windows7 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Ukraine", "ios8"] 261
["Ukraine", "linux"] 261
["Ukraine", "mac"] 261
["Ukraine", "windows 261
["Ukraine", "windows 261
["United States", "U 261
["United States", "i 261
["United States", "l 261
["United States", "m 261
["Vietnam", "mac"] 261
, :visits=>
#<Daru::Vector:69859418274580 @name = nil @size = 14 >
nil
["Canada", "windows7 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Ukraine", "ios8"] 121
["Ukraine", "linux"] 121
["Ukraine", "mac"] 121
["Ukraine", "windows 121
["Ukraine", "windows 121
["United States", "U 121
["United States", "i 121
["United States", "l 121
["United States", "m 121
["Vietnam", "mac"] 121
}, {:bounce=>
#<Daru::Vector:69859420355480 @name = nil @size = 10 >
nil
["Russia", "android" 261
["Russia", "linux"] 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Russia", "windows8 <table><tr><th colsp
["Ukraine", "linux"] 84
["Ukraine", "mac"] 58
["Ukraine", "windows 63
["Vietnam", "mac"] 9
, :visits=>
#<Daru::Vector:69859420050940 @name = nil @size = 10 >
nil
["Russia", "android" 121
["Russia", "linux"] 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Russia", "windows8 <table><tr><th colsp
["Ukraine", "linux"] 2
["Ukraine", "mac"] 6
["Ukraine", "windows 6
["Vietnam", "mac"] 1
}, {:bounce=>
#<Daru::Vector:69859416709600 @name = nil @size = 10 >
nil
["Russia", "android" 261
["Russia", "linux"] 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Russia", "windows8 261
["Ukraine", "linux"] 261
["Ukraine", "mac"] 261
["Ukraine", "windows 261
["Vietnam", "mac"] 261
, :visits=>
#<Daru::Vector:69859415838660 @name = nil @size = 10 >
nil
["Russia", "android" 121
["Russia", "linux"] 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Russia", "windows8 121
["Ukraine", "linux"] 121
["Ukraine", "mac"] 121
["Ukraine", "windows 121
["Vietnam", "mac"] 121
}, {:bounce=>
#<Daru::Vector:69859412998420 @name = nil @size = 14 >
nil
["Ukraine", "linux"] 261
["Ukraine", "ios8"] 261
["Ukraine", "windows 261
["Ukraine", "mac"] 261
["Russia", "mac"] 261
["Canada", "windows7 261
["Russia", "windows7 261
["Russia", "windows1 261
["Vietnam", "mac"] 261
["United States", "m 261
["United States", "U 261
["Ukraine", "windows 261
["United States", "l 261
["United States", "i 261
, :visits=>
#<Daru::Vector:69859412925980 @name = nil @size = 14 >
nil
["Ukraine", "linux"] 121
["Ukraine", "ios8"] 121
["Ukraine", "windows 121
["Ukraine", "mac"] 121
["Russia", "mac"] 121
["Canada", "windows7 121
["Russia", "windows7 121
["Russia", "windows1 121
["Vietnam", "mac"] 121
["United States", "m 121
["United States", "U 121
["Ukraine", "windows 121
["United States", "l 121
["United States", "i 121
}, {:bounce=>
#<Daru::Vector:69859412871420 @name = nil @size = 10 >
nil
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "linux"] 261
["Russia", "android" 261
["Ukraine", "linux"] 261
["Russia", "windows8 <table><tr><th colsp
["Russia", "windows7 <table><tr><th colsp
["Vietnam", "mac"] <table><tr><th colsp
["Ukraine", "windows 86
["Ukraine", "mac"] 33
, :visits=>
#<Daru::Vector:69859412811960 @name = nil @size = 10 >
nil
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "linux"] 121
["Russia", "android" 121
["Ukraine", "linux"] 121
["Russia", "windows8 <table><tr><th colsp
["Russia", "windows7 <table><tr><th colsp
["Vietnam", "mac"] <table><tr><th colsp
["Ukraine", "windows 1
["Ukraine", "mac"] 1
}], [[38, "Russia", "ios8"], [38, "Russia", "Unknown"], [38, "Russia", "android"], [38, "Russia", "windows10"], [38, "Russia", "windows8"], [38, "Russia", "mac"], [38, "Russia", "linux"], [38, "Russia", "windows7"], [39, "United States", "mac"], [39, "Ukraine", "windows_xp"], [37, "Russia", "mac"], [37, "Russia", "windows10"], [39, "Ukraine", "mac"], [39, "Ukraine", "linux"], [39, "Ukraine", "windows8"], [39, "Ukraine", "windows7"], [36, "Ukraine", "linux"], [36, "Ukraine", "ios8"], [36, "Ukraine", "windows7"], [36, "Ukraine", "mac"], [36, "Russia", "mac"], [36, "Canada", "windows7"], [36, "Russia", "windows7"], [36, "Russia", "windows10"], [36, "Vietnam", "mac"], [36, "United States", "mac"], [37, "Russia", "linux"], [37, "Russia", "android"], [36, "United States", "Unknown"], [36, "Ukraine", "windows8"], [36, "United States", "linux"], [36, "United States", "ios8"], [37, "Ukraine", "linux"], [37, "Russia", "windows8"], [37, "Russia", "windows7"], [37, "Vietnam", "mac"], [37, "Ukraine", "windows7"], [37, "Ukraine", "mac"]]]
=> [[{:bounce=>48, :visits=>1}, {:bounce=>90, :visits=>1}, {:bounce=>57, :visits=>3}, {:bounce=>101, :visits=>3}, {:bounce=>80, :visits=>5}, {:bounce=>128, :visits=>27}, {:bounce=>133, :visits=>63}, {:bounce=>167, :visits=>69}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>261, :visits=>121}, {:bounce=>
#<Daru::Vector:69859419364420 @name = nil @size = 14 >
nil
["Canada", "windows7 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Ukraine", "ios8"] 261
["Ukraine", "linux"] 261
["Ukraine", "mac"] 261
["Ukraine", "windows 261
["Ukraine", "windows 261
["United States", "U 261
["United States", "i 261
["United States", "l 261
["United States", "m 261
["Vietnam", "mac"] 261
, :visits=>
#<Daru::Vector:69859418274580 @name = nil @size = 14 >
nil
["Canada", "windows7 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Ukraine", "ios8"] 121
["Ukraine", "linux"] 121
["Ukraine", "mac"] 121
["Ukraine", "windows 121
["Ukraine", "windows 121
["United States", "U 121
["United States", "i 121
["United States", "l 121
["United States", "m 121
["Vietnam", "mac"] 121
}, {:bounce=>
#<Daru::Vector:69859420355480 @name = nil @size = 10 >
nil
["Russia", "android" 261
["Russia", "linux"] 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Russia", "windows8 <table><tr><th colsp
["Ukraine", "linux"] 84
["Ukraine", "mac"] 58
["Ukraine", "windows 63
["Vietnam", "mac"] 9
, :visits=>
#<Daru::Vector:69859420050940 @name = nil @size = 10 >
nil
["Russia", "android" 121
["Russia", "linux"] 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Russia", "windows8 <table><tr><th colsp
["Ukraine", "linux"] 2
["Ukraine", "mac"] 6
["Ukraine", "windows 6
["Vietnam", "mac"] 1
}, {:bounce=>
#<Daru::Vector:69859416709600 @name = nil @size = 10 >
nil
["Russia", "android" 261
["Russia", "linux"] 261
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "windows7 261
["Russia", "windows8 261
["Ukraine", "linux"] 261
["Ukraine", "mac"] 261
["Ukraine", "windows 261
["Vietnam", "mac"] 261
, :visits=>
#<Daru::Vector:69859415838660 @name = nil @size = 10 >
nil
["Russia", "android" 121
["Russia", "linux"] 121
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "windows7 121
["Russia", "windows8 121
["Ukraine", "linux"] 121
["Ukraine", "mac"] 121
["Ukraine", "windows 121
["Vietnam", "mac"] 121
}, {:bounce=>
#<Daru::Vector:69859412998420 @name = nil @size = 14 >
nil
["Ukraine", "linux"] 261
["Ukraine", "ios8"] 261
["Ukraine", "windows 261
["Ukraine", "mac"] 261
["Russia", "mac"] 261
["Canada", "windows7 261
["Russia", "windows7 261
["Russia", "windows1 261
["Vietnam", "mac"] 261
["United States", "m 261
["United States", "U 261
["Ukraine", "windows 261
["United States", "l 261
["United States", "i 261
, :visits=>
#<Daru::Vector:69859412925980 @name = nil @size = 14 >
nil
["Ukraine", "linux"] 121
["Ukraine", "ios8"] 121
["Ukraine", "windows 121
["Ukraine", "mac"] 121
["Russia", "mac"] 121
["Canada", "windows7 121
["Russia", "windows7 121
["Russia", "windows1 121
["Vietnam", "mac"] 121
["United States", "m 121
["United States", "U 121
["Ukraine", "windows 121
["United States", "l 121
["United States", "i 121
}, {:bounce=>
#<Daru::Vector:69859412871420 @name = nil @size = 10 >
nil
["Russia", "mac"] 261
["Russia", "windows1 261
["Russia", "linux"] 261
["Russia", "android" 261
["Ukraine", "linux"] 261
["Russia", "windows8 <table><tr><th colsp
["Russia", "windows7 <table><tr><th colsp
["Vietnam", "mac"] <table><tr><th colsp
["Ukraine", "windows 86
["Ukraine", "mac"] 33
, :visits=>
#<Daru::Vector:69859412811960 @name = nil @size = 10 >
nil
["Russia", "mac"] 121
["Russia", "windows1 121
["Russia", "linux"] 121
["Russia", "android" 121
["Ukraine", "linux"] 121
["Russia", "windows8 <table><tr><th colsp
["Russia", "windows7 <table><tr><th colsp
["Vietnam", "mac"] <table><tr><th colsp
["Ukraine", "windows 1
["Ukraine", "mac"] 1
}], [[38, "Russia", "ios8"], [38, "Russia", "Unknown"], [38, "Russia", "android"], [38, "Russia", "windows10"], [38, "Russia", "windows8"], [38, "Russia", "mac"], [38, "Russia", "linux"], [38, "Russia", "windows7"], [39, "United States", "mac"], [39, "Ukraine", "windows_xp"], [37, "Russia", "mac"], [37, "Russia", "windows10"], [39, "Ukraine", "mac"], [39, "Ukraine", "linux"], [39, "Ukraine", "windows8"], [39, "Ukraine", "windows7"], [36, "Ukraine", "linux"], [36, "Ukraine", "ios8"], [36, "Ukraine", "windows7"], [36, "Ukraine", "mac"], [36, "Russia", "mac"], [36, "Canada", "windows7"], [36, "Russia", "windows7"], [36, "Russia", "windows10"], [36, "Vietnam", "mac"], [36, "United States", "mac"], [37, "Russia", "linux"], [37, "Russia", "android"], [36, "United States", "Unknown"], [36, "Ukraine", "windows8"], [36, "United States", "linux"], [36, "United States", "ios8"], [37, "Ukraine", "linux"], [37, "Russia", "windows8"], [37, "Russia", "windows7"], [37, "Vietnam", "mac"], [37, "Ukraine", "windows7"], [37, "Ukraine", "mac"]]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment