2015-10-13 142 views
1

這是一個類似的問題,人們之前詢問有關Shiny包R,但我無法找到特定方向添加超鏈接在我從biomart(下)獲得的表上。對不起,我無權公開所有的代碼和數據。在用戶界面中有兩個表格選項卡分開。我希望'TAB分隔表1'中的GeneX與TAB分隔表2中的GeneX超鏈接。請讓我知道是否有任何不清楚的地方。由於事先閃亮的R超鏈接到表值

################# TAB分離表1

物種ESNTID ESNTID基因

ENSxxxxxxxx ENSxxxxxxxx GENEX

#### ############# TAB分隔表2

Ensembl.Gene.ID ## Associated.Gene.Name ## GO.Term.Accession ## GO.Term.Definition ## GO。域

ENSXXXXXXXX ## GeneX ## GO:xxx ##膜外套適配器... ## cellular_component

+1

不知道我明白你的意思,這兩個表是一個在另一個下面,如果用戶點擊Table1中的GeneX,它將向下滾動到table2中的行?如果是這樣,你可以使用html錨點。 – NicE

+1

非常感謝您的回覆,對於不清楚的問題感到抱歉。 在閃亮的Web界面中,我想要TAB分隔表格2的基因名稱上的交互式鏈接。當我在TAB分隔表格2中點擊Gene X時,我希望TAB分隔的表格1顯示Gene X只有其他人消失。同樣,當我點擊TAB分離表2上的Gene Y鏈接(未顯示,但有Gene Y的條目,我向你保證)時,在TAB分隔表格1的Web界面中,只應顯示具有Gene Y的條目。 希望這是明確的,請讓我知道如果您有任何問題。 –

+1

https://support.bioconductor.org/p/73291/#73323我也敢在bioconductor支持頁面中提出同樣的問題。你可以看看。謝謝 –

回答

1

如果我理解正確,那麼您根本就沒有談論超鏈接。您希望根據表2中的行選擇來過濾表1.

我建議在DT包中使用renderDataTable來呈現您的表。然後,您可以訪問表1中所選行的索引(例如input$table1_rows_selected),並使用它們來過濾或創建表2.