set.seed(12345)
Quiz1 <- RandomData(8)
Quiz1sorted <- Quiz1 |>
mutate(letter = LETTERS[rank(value)])
Quiz2 <-
RandomData(8)
Quiz2sorted <- Quiz2 |>
mutate(letter = LETTERS[rank(value)])
Quiz3 <- RandomData(8)
Quiz3sorted <- Quiz3 |>
mutate(letter = LETTERS[rank(value)])
Quiz4 <- RandomData(8)
Quiz4sorted <- Quiz4 |>
mutate(letter = LETTERS[rank(value)])
circles <-
vl_chart() |>
vl_mark_circle(size = 3600) |>
vl_encode_x('letter:O') |>
vl_encode_color('value:Q') |>
vl_scale_color(domain = 1:100, range = red_blue_pal(100))
circles2 <-
vl_chart() |>
vl_mark_circle() |>
vl_encode_x('letter:O') |>
vl_encode_size('value:Q') |>
vl_scale_size(rangeMin = 1000, rangeMax = 3600)
circles3 <-
vl_chart() |>
vl_mark_circle() |>
vl_encode_x('x:Q') |>
vl_encode_y('y:Q') |>
vl_encode_size('value:Q') |>
vl_scale_size(rangeMin = 1000, rangeMax = 3600)
bars <-
vl_chart() |>
vl_mark_bar() |>
vl_encode_x('letter:O') |>
vl_encode_y('value:Q')
bars2 <-
vl_chart() |>
vl_mark_bar() |>
vl_encode_x('letter:O') |>
vl_encode_y('value1:Q') |>
vl_encode_y2('value2:Q')
wedges <-
vl_chart() |>
vl_mark_arc() |>
vl_encode_fill('letter:N') |>
vl_encode_theta('value:Q') |>
vl_encode_radius(value = 120)
wedges_text <-
vl_chart() |>
vl_mark_text(color = "#666666", size = 20) |>
vl_encode_text('label:N') |>
vl_encode_theta('mid_cum_value:Q') |>
vl_encode_radius(value = 60)
wedges2 <-
vl_chart() |>
vl_mark_arc() |>
vl_encode_x('letter:O') |>
vl_encode_theta('value:Q') |>
vl_encode_radius(value = 60)
text <-
vl_chart() |>
vl_mark_text(size = 23, color = "#cccccc") |>
vl_encode_x('letter:O') |>
vl_encode_text("label:N")
text3 <-
vl_chart() |>
vl_mark_text(size = 23, color = "#cccccc") |>
vl_encode_x('x:Q') |>
vl_encode_y('y:Q') |>
vl_encode_text("label:N")
bar_text <-
vl_chart() |>
vl_mark_text(size = 23) |>
vl_encode_x('letter:O') |>
vl_encode_y("value_shifted:Q") |>
# vl_encode_yOffset(datum = -20) |>
vl_encode_text("label:N", )
bar_text_sol <-
vl_chart() |>
vl_mark_text(size = 23) |>
vl_encode_x('letter:O') |>
vl_encode_y("value_shifted:Q") |>
# vl_encode_yOffset(datum = -20) |>
vl_encode_text("value:N", )
bar_text2 <-
vl_chart() |>
vl_mark_text(size = 23) |>
vl_encode_x('letter:O') |>
vl_encode_y("value2_shifted:Q") |>
# vl_encode_yOffset(datum = -20) |>
vl_encode_text("label:N")
quiz_color <-
(circles + text) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_color_sol <-
(circles + text |> vl_encode_text("value:N")) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_color2 <-
((circles |> vl_scale_color(scheme = "viridis")) + text) |>
vl_add_data(values = Quiz3) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_color2_sol <-
((circles |> vl_scale_color(scheme = "viridis")) +
(text |> vl_encode_text("value:N"))) |>
vl_add_data(values = Quiz3) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_angle <-
(wedges + wedges_text) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_angle_sol <-
(wedges + wedges_text |> vl_encode_text('value:N')) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 1000, height = 100)
quiz_color_sorted <-
quiz_color |>
vl_add_data(values = Quiz2sorted)
quiz_color_sorted_sol <- quiz_color_sol |>
vl_add_data(values = Quiz2sorted)
quiz_color2_sorted <-
quiz_color2 |>
vl_add_data(values = Quiz4sorted)
quiz_color2_sorted_sol <- quiz_color2_sol |>
vl_add_data(values = Quiz4sorted)
quiz_size <- (circles2 + text) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 800, height = 100)
print(quiz_size)
quiz_size_sol <-
(circles2 + text |> vl_encode_text("value:N")) |>
vl_add_data(values = Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_add_properties(width = 800, height = 100)
quiz_size_random <-
(circles3 + text3) |>
vl_add_data(values = Quiz2) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 500, height = 400)
quiz_size_random_sol <-
(circles3 + text3 |> vl_encode_text("value:N")) |>
vl_add_data(values = Quiz2) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 500, height = 400)
quiz_bars <- (bars + bar_text) |>
vl_add_data(Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 1000, height = 300)
quiz_bars_sol <- (bars + bar_text_sol) |>
vl_add_data(Quiz1) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 1000, height = 300)
# (bars + bar_text |> vl_encode_text("value:N")) |>
# vl_add_data(values = Quiz1) |>
# vl_config_legend(disable = TRUE) |>
# vl_config_axisLeft(disable = TRUE) |>
# vl_config_axisBottom(disable = TRUE) |>
# vl_add_properties(width = 1000, height = 300)
quiz_bars_sorted <- quiz_bars |>
vl_add_data(values = Quiz2sorted)
quiz_bars_sorted_sol <- quiz_bars_sol |>
vl_add_data(values = Quiz2sorted)
quiz_bars_shifted <- (bars2 + bar_text2) |>
vl_add_data(values = Quiz3) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 1000, height = 300)
quiz_bars_shifted_sol <-
(bars2 + bar_text2 |> vl_encode_text('value:N')) |>
vl_add_data(values = Quiz3) |>
vl_config_legend(disable = TRUE) |>
vl_config_axisBottom(disable = TRUE) |>
vl_config_axisLeft(disable = TRUE) |>
vl_add_properties(width = 1000, height = 300)