Я новичок в программировании. У меня довольно большой опыт работы с R. Я изо всех сил пытаюсь создать большую таблицу, в которой содержимое ячейки будет расширяться из-за наведения курсора мыши на соответствующую ячейку. Это похоже на то, что предлагается в этом другом вопросе: Показывать всплывающую подсказку или всплывающее окно в Shiny datatables для каждой ячейки?
Однако в этом другом примере используются две таблицы, где Таблица 2 используется в качестве справочной информации для содержимого ячеек всплывающей подсказки, и обе показаны. Я бы хотел, чтобы была видна только одна таблица, что сделало бы большой стол более тонким.
Я создал приведенный ниже пример в виде небольшой таблицы и опорных векторов, содержащих дополнительную информацию для наведения курсора на соответствующие столбцы. Надеюсь, этого будет достаточно для разрешения проблемы?
Как я могу реализовать всплывающую подсказку для отображения содержимого опорных векторов при наведении курсора мыши на соответствующие ячейки?
library(plotly)
#Preparing the dataset
SeqName<-c("1", "2", "3", "4", "5", "6")
Length<-c("440", "511", "1087", "686", "867", "632")
Cys<-c("3", "2", "2", "2", "2", "4")
NT<-c("[NA]", "[B]", "[B]", "[B]", "[B]", "[B]")
NR<-c("[NA]", "[B][M]", "[B]", "[B][M]", "[B][M]", "[NA]")
RefSeq<-c("[NA]", "[B][M]", "[B]", "[B][M]", "[B][M]", "[NA]")
data<-data.frame(SeqName, Length, Cys, NT, NR, RefSeq)
#making the table from the dataset
plot_ly(type="table",header=list(values=names(data)), cells=list(values=unname(data)))
#Text for tooltip to work on relevant columns
NT_info<-c("---NA---", "Solenopsis invicta uncharacterized LOC105206585 (LOC105206585) mRNA", "Pogonomyrmex barbatus glucose transporter type 1 (LOC105425888) transcript variant mRNA", "Solenopsis invicta RNA-directed DNA polymerase from mobile element jockey-like (LOC105204251) mRNA", "Solenopsis invicta uncharacterized LOC105205677 (LOC105205677) mRNA", "Zebrafish DNA sequence from clone DKEY-103J14 in linkage group complete sequence"),
NR_info<-c("---NA---", "PREDICTED: uncharacterized protein LOC105206585, partial", "glucose transporter type 1 isoform X7", "RNA-directed DNA polymerase from mobile element jockey-like", "rna-directed dna polymerase from mobile element jockey", "---NA---")
RefSeq_info<-c("---NA---", "---NA---", "GTR1_DROME Glucose transporter type 1 OS=Drosophila melanogaster GN=Glut1 PE=2 SV=4", "---NA---", "---NA---", "---NA---")
Я не могу понять, как создать всплывающую подсказку для этой таблицы, извлекая информацию из соответствующих векторов '* _info'. Пожалуйста помоги? Заранее спасибо.
tableWithHoverData
(и его дочерних элементов). Проблема (i) может быть решена путем изменения селектора jquery. Посмотрите мою правку, проверьте, работает ли она сейчас. важное примечание: это решение полагается на первый столбец (SeqName
), имеющий исходное значение индекса (1-6) - он используется для извлечения содержимого из «таблицы всплывающих подсказок». При необходимости вы можете переименовать его, но он должен оставаться там. 27.07.2018renderDataTable
отображает только видимые строки на веб-странице (откройте приложение в браузере и перейдите в просмотреть исходный код страницы для проверки). Чтобы использовать многостраничные таблицы, попробуйте одно из следующих действий: 1) Принудительно отобразить всю «таблицу всплывающих подсказок» с помощью параметры 2) Переместите определение содержания всплывающей подсказки вjavascript
файл и загрузите его оттуда 29.07.2018