Skip to content

Instantly share code, notes, and snippets.

@hamiltont
Created November 19, 2012 03:37
Show Gist options
  • Save hamiltont/4108809 to your computer and use it in GitHub Desktop.
Save hamiltont/4108809 to your computer and use it in GitHub Desktop.
Using stat_contour on ggplot2
hybrid_data_regular <- structure(list(sample = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), tasks = c(300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 300, 300, 300, 300, 300, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
500, 500, 500, 500, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100
), cores = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4), score = c(828, 828, 835, 848,
892, 828, 830, 828, 840, 842, 1992, 1990, 1986, 1995, 2027, 3319,
3312, 3334, 3315, 3320, 6817, 6794, 6803, 6798, 6900, 437, 433,
459, 459, 529, 454, 443, 439, 473, 531, 1196, 1203, 1149, 1192,
1257, 2202, 2124, 2310, 2165, 2335, 4651, 4408, 4688, 4535, 4515,
270, 292, 291, 307, 405, 274, 288, 272, 333, 395, 683, 635, 687,
711, 742, 1312, 1253, 1316, 1434, 1417, 2589, 2598, 2615, 2930,
2627, 201, 200, 220, 260, 339, 189, 192, 240, 265, 352, 432,
432, 487, 505, 599, 925, 903, 915, 926, 990, 1780, 1776, 2024,
1990, 1727, 1363, 1366, 1373, 1392, 1434, 1385, 1363, 1366, 1393,
1454, 3265, 3263, 3318, 3299, 3318, 5892, 5539, 5577, 5582, 5674,
11921, 12007, 11487, 11965, 11572, 747, 727, 752, 849, 995, 747,
739, 743, 824, 1015, 2033, 2062, 2078, 2053, 2220, 3892, 3903,
3782, 3947, 3844, 8156, 7881, 7852, 7730, 8001, 469, 468, 500,
580, 753, 470, 480, 511, 571, 724, 1178, 1185, 1173, 1281, 1319,
2214, 2375, 2337, 2429, 2576, 4852, 4579, 4588, 4783, 5027, 349,
353, 396, 451, 644, 367, 367, 371, 454, 611, 783, 839, 846, 877,
1043, 1559, 1668, 1617, 1752, 1793, 3269, 3381, 3418, 3457, 3548,
275, 276, 276, 281, 307, 277, 278, 277, 279, 283, 664, 657, 661,
662, 665, 1102, 1099, 1100, 1107, 1112, 2271, 2253, 2258, 2255,
2270, 142, 142, 143, 152, 182, 145, 142, 145, 155, 166, 373,
386, 377, 385, 390, 673, 684, 683, 697, 688, 1377, 1406, 1391,
1386, 1419, 88, 88, 88, 105, 128, 88, 89, 87, 100, 120, 193,
186, 198, 206, 233, 356, 385, 372, 384, 443, 645, 678, 694, 802,
672, 64, 66, 78, 83, 114, 62, 70, 65, 92, 109, 133, 121, 145,
153, 186, 255, 255, 262, 287, 292, 439, 544, 496, 516, 578),
time = c(4.1, 4.1, 3.93, 4.05, 4, 4.06, 3.91, 4.03, 4.13,
4, 3.92, 4.11, 3.97, 4.01, 4.08, 4.1, 4.08, 3.94, 3.77, 3.94,
4.05, 3.89, 4.13, 3.89, 3.94, 4.75, 4.89, 4.85, 4.86, 5.06,
5.19, 4.82, 4.9, 5.32, 4.8, 4.81, 4.93, 4.98, 5.03, 4.84,
4.84, 4.87, 4.76, 4.91, 4.92, 4.72, 4.84, 5.06, 5, 5.19,
6.68, 6.53, 6.75, 6.97, 6.92, 6.93, 6.84, 6.81, 7.06, 6.83,
6.48, 7, 6.92, 7.04, 6.63, 6.78, 6.76, 6.98, 6.97, 6.8, 6.97,
6.73, 6.71, 6.84, 6.47, 10.56, 10.62, 10.63, 11.16, 10.63,
10.7, 10.4, 10.66, 10.33, 11.04, 10.5, 10.01, 10.5, 10.41,
10.43, 10.35, 10.75, 10.78, 10.78, 10.57, 11.26, 10.96, 10.02,
10.58, 10.68, 10.49, 10.67, 10.58, 10.51, 10.76, 10.69, 10.31,
10.49, 11.02, 10.74, 10.56, 10.67, 10.67, 10.28, 10.68, 10.75,
10.72, 10.71, 10.41, 10.47, 10.53, 10.37, 10.61, 10.73, 10.44,
12.74, 12.74, 12.56, 12.62, 12.44, 12.53, 12.61, 12.63, 12.79,
12.69, 12.74, 12.6, 12.56, 12.53, 12.67, 12.59, 12.44, 12.59,
12.51, 12.65, 12.17, 12.34, 12.43, 12.43, 12.31, 15.51, 15.68,
15.96, 16.25, 15.96, 15.88, 15.91, 15.8, 16.17, 15.84, 16.07,
15.53, 15.11, 15.46, 16.11, 15.14, 15.68, 15.62, 16, 16,
15.8, 15.7, 16.01, 15.97, 15.91, 22.45, 23.2, 23.28, 22.6,
23.02, 23.17, 23.07, 23.09, 22.44, 23.15, 23.03, 23.11, 23.22,
22.32, 23.36, 22.97, 23.14, 23.3, 23.77, 23.16, 23.62, 23.1,
23.65, 23.16, 23.38, 0.81, 0.85, 0.81, 0.82, 0.81, 0.81,
0.88, 0.81, 0.81, 0.81, 0.86, 0.77, 0.83, 0.87, 0.83, 0.86,
0.82, 0.82, 0.82, 0.81, 0.83, 0.82, 0.84, 0.78, 0.87, 1.07,
1.06, 1.07, 1.13, 1.05, 1.07, 1.06, 1.02, 1.01, 1, 1.06,
1.09, 1.06, 1.14, 1.11, 1.07, 1.01, 1.02, 1, 1.07, 1.1, 1.06,
1.09, 1.23, 1.07, 1.64, 1.65, 1.71, 1.65, 1.68, 1.59, 1.72,
1.58, 1.87, 1.73, 1.78, 1.56, 1.73, 1.69, 1.58, 1.7, 1.72,
1.7, 1.58, 1.75, 1.58, 1.65, 1.55, 1.74, 1.65, 3.02, 2.84,
2.97, 2.67, 2.99, 2.99, 2.78, 2.89, 2.99, 2.86, 2.79, 2.94,
2.81, 2.69, 2.97, 2.99, 2.92, 2.9, 2.76, 2.84, 2.78, 2.8,
2.67, 2.71, 3.04), route_h = c(1, 2, 4, 8, 16, 1, 2, 4, 8,
16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2,
4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16,
1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4,
8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1,
2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8,
16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2,
4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16,
1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4,
8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1,
2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8,
16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2,
4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16,
1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4,
8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1,
2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8,
16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2, 4, 8, 16, 1, 2,
4, 8, 16), cp = c(128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
48, 48, 48, 48, 48, 48, 48, 48, 48, 48), core_h = c(1, 1,
1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16,
16, 16, 16, 16, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4,
4, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 2, 2,
2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16,
1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8,
8, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4,
4, 4, 4, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16, 16, 16,
16, 16, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8,
8, 8, 8, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 1, 1, 1,
1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16, 16,
16, 16, 16, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4,
8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 2, 2, 2,
2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 1,
1, 1, 1, 1, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8,
16, 16, 16, 16, 16)), .Names = c("sample", "tasks", "cores",
"score", "time", "route_h", "cp", "core_h"), row.names = c(4801L,
4802L, 4803L, 4804L, 4805L, 4806L, 4807L, 4808L, 4809L, 4810L,
4811L, 4812L, 4813L, 4814L, 4815L, 4816L, 4817L, 4818L, 4819L,
4820L, 4821L, 4822L, 4823L, 4824L, 4825L, 4826L, 4827L, 4828L,
4829L, 4830L, 4831L, 4832L, 4833L, 4834L, 4835L, 4836L, 4837L,
4838L, 4839L, 4840L, 4841L, 4842L, 4843L, 4844L, 4845L, 4846L,
4847L, 4848L, 4849L, 4850L, 4851L, 4852L, 4853L, 4854L, 4855L,
4856L, 4857L, 4858L, 4859L, 4860L, 4861L, 4862L, 4863L, 4864L,
4865L, 4866L, 4867L, 4868L, 4869L, 4870L, 4871L, 4872L, 4873L,
4874L, 4875L, 4876L, 4877L, 4878L, 4879L, 4880L, 4881L, 4882L,
4883L, 4884L, 4885L, 4886L, 4887L, 4888L, 4889L, 4890L, 4891L,
4892L, 4893L, 4894L, 4895L, 4896L, 4897L, 4898L, 4899L, 4900L,
14401L, 14402L, 14403L, 14404L, 14405L, 14406L, 14407L, 14408L,
14409L, 14410L, 14411L, 14412L, 14413L, 14414L, 14415L, 14416L,
14417L, 14418L, 14419L, 14420L, 14421L, 14422L, 14423L, 14424L,
14425L, 14426L, 14427L, 14428L, 14429L, 14430L, 14431L, 14432L,
14433L, 14434L, 14435L, 14436L, 14437L, 14438L, 14439L, 14440L,
14441L, 14442L, 14443L, 14444L, 14445L, 14446L, 14447L, 14448L,
14449L, 14450L, 14451L, 14452L, 14453L, 14454L, 14455L, 14456L,
14457L, 14458L, 14459L, 14460L, 14461L, 14462L, 14463L, 14464L,
14465L, 14466L, 14467L, 14468L, 14469L, 14470L, 14471L, 14472L,
14473L, 14474L, 14475L, 14476L, 14477L, 14478L, 14479L, 14480L,
14481L, 14482L, 14483L, 14484L, 14485L, 14486L, 14487L, 14488L,
14489L, 14490L, 14491L, 14492L, 14493L, 14494L, 14495L, 14496L,
14497L, 14498L, 14499L, 14500L, 19201L, 19202L, 19203L, 19204L,
19205L, 19206L, 19207L, 19208L, 19209L, 19210L, 19211L, 19212L,
19213L, 19214L, 19215L, 19216L, 19217L, 19218L, 19219L, 19220L,
19221L, 19222L, 19223L, 19224L, 19225L, 19226L, 19227L, 19228L,
19229L, 19230L, 19231L, 19232L, 19233L, 19234L, 19235L, 19236L,
19237L, 19238L, 19239L, 19240L, 19241L, 19242L, 19243L, 19244L,
19245L, 19246L, 19247L, 19248L, 19249L, 19250L, 19251L, 19252L,
19253L, 19254L, 19255L, 19256L, 19257L, 19258L, 19259L, 19260L,
19261L, 19262L, 19263L, 19264L, 19265L, 19266L, 19267L, 19268L,
19269L, 19270L, 19271L, 19272L, 19273L, 19274L, 19275L, 19276L,
19277L, 19278L, 19279L, 19280L, 19281L, 19282L, 19283L, 19284L,
19285L, 19286L, 19287L, 19288L, 19289L, 19290L, 19291L, 19292L,
19293L, 19294L, 19295L, 19296L, 19297L, 19298L, 19299L, 19300L
), class = "data.frame")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment