Мои данные (final.df) выглядят следующим образом:
A B C Y 1
0 0 0 0 0.05
0 0 1 1 0.03
....
На основе приведенного ниже комментария приведено текстовое представление ASCII-кадра данных.
structure(list(A = c(502, 541, 542, 543, 544, 545, 4304, 4370,
4371, 4372, 4373, 4442), B = c(4.4, 4.2, 4.4, 4.6, 4.8, 5, 5.2,
4.6, 4.8, 5, 5.2, 5.2), C = c(2.6, 2.8, 2.8, 2.8, 2.8, 2.8, 12.6,
12.8, 12.8, 12.8, 12.8, 13), Y = c(1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1), `1` = c(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1), `NA` = c(0,
0, 0, 0, 0, 0, 0, 0, 0.000281600479875937, 0, 0, 0)), .Names = c("A",
"B", "C", "Y", "1", NA), row.names = c(1L, 2L, 3L, 4L, 5L, 6L,
7L, 8L, 9L, 10L, 11L, 12L), class = "data.frame")
КомуПодводя итог, есть четыре столбца, которые идентифицируют каждую точку данных.Я заинтересован в создании двух коробочных графиков в соответствии с их значениями в столбце с именем 1. Я хочу сравнить значения для точек, помеченных 0 в столбце «Y» и помеченных 1 в столбце «Y».Наконец, я хочу иметь возможность навести курсор на точки, чтобы получить метаданные, то есть значения «A», «B», «C» и «1».
p <- ggplot(final.df, aes(x = factor(Y), y =
Y, fill = factor(Y)))
p <- p + geom_boxplot() + geom_point() + xlab("Y") + guides(fill =
guide_legend("Y")) + theme(legend.position="top")
final.p <- ggplotly(p)
ТекущийНа графике показано значение фактора (Y) и соответствующее значение в 1. Как включить метаданные в столбцы «A», «B», «C»?