2015-10-13 138 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.