首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

闪闪发光。如何在设置数据子集时使selectinput选择相互反应

在设置数据子集时,可以通过使用selectInput函数的触发事件来实现选择相互反应。selectInput函数是Shiny包中的一个函数,用于创建一个下拉菜单选择框。

首先,需要在ui.R文件中创建两个selectInput函数,分别用于选择数据子集的条件。例如:

代码语言:R
复制
ui <- fluidPage(
  selectInput("subset1", "选择条件1", choices = c("条件1A", "条件1B", "条件1C")),
  selectInput("subset2", "选择条件2", choices = c("条件2A", "条件2B", "条件2C"))
)

在server.R文件中,可以使用observeEvent函数来监听selectInput函数的触发事件,并在事件发生时更新另一个selectInput函数的选项。例如:

代码语言:R
复制
server <- function(input, output) {
  observeEvent(input$subset1, {
    if (input$subset1 == "条件1A") {
      updateSelectInput(session, "subset2", choices = c("条件2A", "条件2B"))
    } else if (input$subset1 == "条件1B") {
      updateSelectInput(session, "subset2", choices = c("条件2B", "条件2C"))
    } else if (input$subset1 == "条件1C") {
      updateSelectInput(session, "subset2", choices = c("条件2A", "条件2C"))
    }
  })
  
  observeEvent(input$subset2, {
    if (input$subset2 == "条件2A") {
      # 根据选择的条件1和条件2来设置数据子集
    } else if (input$subset2 == "条件2B") {
      # 根据选择的条件1和条件2来设置数据子集
    } else if (input$subset2 == "条件2C") {
      # 根据选择的条件1和条件2来设置数据子集
    }
  })
}

shinyApp(ui, server)

在上述代码中,当选择条件1发生变化时,使用updateSelectInput函数来更新条件2的选项。根据选择的条件1和条件2,可以在observeEvent函数中设置相应的数据子集。

这样,当选择条件1或条件2时,selectInput函数会相互反应,根据选择的条件来设置数据子集。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于R语言的shiny网页工具开发基础系列-04

告诉shiny如何在server函数构建对象,该对象会在它的代码构建一个小工具的值的时候反应 第一步:加一个R对象到UI shiny提供了一个函数家族,将R对象转换成在UI中的输出,每个函数创建特定类型的输出...将R表达式视为稍后于shiny的一组指令,当首次启动app,shiny会运行这个指令,当每次需要更新对象,shiny也会重新运行这个指令。...因此,表达式应该返回你期望的对象(文本,图,数据框等),当表达式不返回对象或错误的对西那个类型时会报错 使用小工具(widget)的值 当用上面的代码构建app后,会发现app长这样 文本不会对小工具作出反应...Shiny会自动让一个包含input值的对象反应,例如下面的server函数通过选择框小部件构建的文本,创建一个反应文本行 server <- function(input, output) {...,操作选择框的时候文本也会随之改变 在改变的时候,反应部分的代码甚至会变黄,有助于理解反应输出 练习 在上面的App加第二行反应文本,加到app的主面板,展示 “You have chosen a range

7.2K10

Current Biology:基于猴脑的神经电生理研究:神经回路抑制下的经济决策

因此,该数据集包括来自猴子G的829个细胞和来自猴子J的438个细胞,共记录了209个session. 选择模式分析 标签‘‘AB’’和‘‘BA’’反映呈现顺序(,AB试次中先呈现A)....当一个反应被多个变量解释,变量的最大R2被认为是最适合反应的变量。而没有解释反应的变量,作者将R2设置为0。 ? 表S2 方差分析结果 ?...然而,对跨越时间窗口的神经元反应的初步观察表明,少量的可变序列可以解释种群中的很大一部分。因此,作者设置了多个时间窗口来检查神经元。...无论决策机制如何,β-反相关可能是由多种因素引起的,offer相关性或不相等的value范围。在作者的数据中,一旦假因素被控制,β系数不呈现任何正相关或负相关。...在一般情况下,var1和var2可以是任意两个变量和a0…a3是相互独立的。对于绝大多数的神经元反应,作者可以在两组试次中定义一个系数相同的单一变量,使方程简化为: ?

62810

基于R语言的shiny网页工具开发基础系列-05

上面是shiny团队的稿件 l5-更复杂的反应app 创建一个更复杂的依赖R脚本和额外数据的有灵魂的(能反应的)app 使用R脚本和数据 此篇旨在展示如何载入数据,R脚本,包,用来构建app。...小小节回顾 当启动app,shinyApp 会运行一次 server函数会在每个用户访问跑一次 render*函数中的R表达式跑很多次,shiny在用户改变小工具的值就会运行他们 通过以上信息,思考怎么写出高效的脚本...renderPlot({ percent_map( # some arguments ) }) } # Run app ---- shinyApp(ui, server) 完成app 人口普查数据可视化软件有一个反应对象...R的switch函数能随心所欲转换选择框的输出。...把上面残缺的代码补充完整 当app部署完成后,保存app.R, 运行 runApp("census-app") 命令,如果一切正常,结果将如下图所示 你将要决定 如何为percent_map构建参数值 如何放置这些设置参数的代码

1.5K20

功能数据的多体素模式分析:社会和情感神经科学家的实用介绍

实践实现 在这里,我们讨论一般的设计和分析考虑,例如刺激如何在fMRIrun中呈现,何时平滑以及平滑多少,算法选择,超参数调整,以及特征选择。...例如,在k-最近邻分类中,在标记测试模式(即k)要考虑的相邻模式的数量是要设置的相关超参数。...相反,数据的独立子集(例如来自不同run或被试的数据)通常必须用于体素选择和模型测试。 如果研究人员希望将相同的数据用于特征选择和解码分析,则应在训练数据中针对每个数据折叠独立的进行特征选择。...本文前面所述,分类算法在数据的一个子集上迭代训练,然后通过交叉验证在独立的数据子集上测试。 步骤3.数据拆分。...将数据集划分为训练和测试数据的最简单方法是保留方法,您可以选择数据的一个子集进行模型训练,选择一个子集进行模型测试(例如,将一半试验用于模型训练,将另一半用于模型测试)。

1.5K30

JCI|基于子结构的神经机器翻译预测逆合成反应

通过比较筛选的美国专利反应数据集和作为枚举数据库(GDB-13)子集的100万个随机抽样的类药物小分子,研究MACCS密钥概率分布概况 图1显示了两个数据库上的MACCS keys的规范化频率分布。...因为这些分子属于不同的化合物数据库,类药物或天然产物,所以其指纹图谱表现出不同的特征。为了将分析范围缩小到类药物分子,作者比较了两组数据库并修改了指纹表示。...该数据集共包含352,546个生成物-反应物对,根据每对反应物分子的数量进一步细分为两个不相交的子集:单反应物和双反应数据集。图3总结了数据集大小和管理步骤。...作者对模型进行了至少30个epoch的训练,对于由320 K个句子对组成的精选数据集,每个epoch大约需要2小。 评估过程 作者选择了Tanimoto系数作为相似性度量。...使用Tanimoto相似度(Eq. 1),在验证集中每个epoch结束,计算预测片段的和真实片段之间的相似性。 由于所有的反应都包含在合并的数据集中,该研究的机器可以用一个或两个反应物进行预测。

55220

ICML 2024 | WISER:弱监督和支持表示学习来改善癌症的药物反应预测

这促使研究人员探索临床前数据集——例如,从患者癌症中提取的细胞系,这些细胞可以以一种方式克隆,使相同的基因组信息在它们之间复制。...虽然可以使用弱监督技术为大量未标记数据生成伪标签,但简单地使用所有伪标签样本并不能提高性能。实际上,下游分类器由于伪标签引入的噪声和在弱监督设置下训练所达到的泛化能力之间存在权衡。...子集选择与药物反应预测 一旦为有效的患者基因组样本分配了伪标签,它们可以直接与标记的细胞系数据结合用于训练药物反应预测分类器。...对于AUROC,子集选择设置在5-Fluorouracil(b=40%)、Cisplatin(b=20%)和Gemcitabine(b=20%)上生成了比完整未放弃数据集(b=100%)更好的结果。...据作者所知,该方法是第一个在弱监督下使用域不变表示进行子集选择的方法,并且可以应用于具有大量未标记数据集的类似设置。然而,作者的方法性能受到可用标记数据集和用于离散表示学习的药物集合的限制。

6110

TDesign 更新周报(2022年9月第1周)

,tdesign-vue-next#1472DaterPicker: 区间日期选择,联动开始/结束时间面板月份选择,防止出现两个面板均在同一月份的情况 (issue #1469) @simpleAndElegant...#1407)官网:在线主题器支持全局圆角配置 @uyarn (#1459) Bug FixesSelect:修复 creatable 模式下的 filter 能力 @skytt (#1427)修复过滤掉数据后上下键仍可以选择过滤外的数据的问题...multiple 设置 className 不起作用的问题 @RainyLiao (#1441)修复表格部分元素无法随 Table 变化而改变的问题,:空数据等,tdesign-react#1319... 的数据变成的数组 (vue-next #1502)修复 ellipsisTitle 配置优先级低于 ellipsis 的问题 @Tomaolala (#1408)SelectInput: 修复多选清除无效导致...(Breaking Change) @chaishi (#1420)修复表格部分元素无法随 table 变化而变化,:空数据,issue#1319 @chaishi (#1420)修复全选,事件参数

2.6K20

「R」Shiny:案例研究:急诊室受伤情况分析

这里我们有很多的数据,所以表格不是那么有用,因此我们可以绘图,使模式更加明显。...为了帮助达到正确的平衡,在提交代码之前,我们可以经常做一些铅笔素描来快速浏览 UI 和反应图。...在这里,我决定为输入控件设置一行(这是因为我可能要在此应用程序完成之前添加更多的输入),为所有三个表分配一行(给每个表 4 列,是 12 列宽度的 1/3)),然后为图行绘制分配一行: ui <- fluidPage...通常,在启动 Shiny 应用程序之前花一点间清理分析代码是个好主意,因此,在增加反应性的复杂性之前,我们可以在常规 R 代码中考虑这些问题。...在这里,我选择使用 selectInput(),因为它可以使两个状态都明确显示,并且将来可以轻松添加新状态: fluidRow( column(8, selectInput("code

4.2K30

榕树集–大规模分子对接指南

(2)对于对接来说,如何在如此庞大的化学空间中pick出真正的hits,也是非常令人担忧的。...在进行这次虚拟筛选,最好关注那些可以方便进行测试的化合物。...ZINC20允许用户预先选择分子子集进行对接,从而减少计算时间。 大多数枚举化合物属于Enamine和WuXi的on-demond库。...视觉检查可以捕捉到这些有应变的化合物,但也已经开发了各种工具,用于系统地分析数百甚至数千个化合物,使它们在这种情境中非常有用。...支架聚类 从初始对接筛选中,应选择一组多样的分子骨架进行实验测试,以覆盖更大的化学空间子集。 后续都是湿实验方面以及使用DOCK3.7进行对接的实例操作,有兴趣可以看原文。

25410

斯坦福黑科技打造新型交互机器人:看视频一学就会!

主要讨论生成适用于VR/ AR技术的人与对象交互动画,研究如何使机器人能巧妙地对用户行为和交互作出反应。...动作划分(Action Plots)表示 人类活动的空间及其支持的相互作用存在无数可能。与对象的交互会导致连续的时空上的转换,使交互模式难以形式化。...该网络使用来自GTEA数据集中的手工掩模的数据进行训练,并根据我们视频集的子集进行微调。通过手部检测和物体的运动方式,可以推断出手的实时状态(是空闲,还是被占用),这是一个重要的信息。...为了使问题易于处理,我们将动作元组中的变和不变参数进行解耦处理,更具体地说,是使用多对多RNN来建模,并利用与时间无关的高斯混合模型。 ?...“召唤杯”表现出了手、智能杯子和瓶子之间更复杂相互作用的实例。当手去移动装满的瓶子时,智能杯自动定位以便手将瓶中的水倒进杯里。但是,当检测到瓶子是空的,智能杯不会做出反应

57340

NeurIPS| 利用条件图逻辑网络进行逆合成预测

在这种情况下,因为副产物常被忽略(见图1),期望产物的原子是反应物原子的子集。因此,模型本质上是设计来识别反应物原子的这个子集,并将其重新组装成产物。这可以看作是一个演绎推理过程。...在不丧失一般性的情况下,作者在文章中仅研究单产物反应,因为多产物反应可以被分解成多个单产物反应,并把在反应过程中改变的原子集合(键的增加或删除)称为反应中心。...非零, ? 。这种限制为模型提供了稀疏结构,并使这种可溯性推理可行。 ? 图3. 使用GLN模型的逆合成工作流水线 此外,在执行反合成分析的某些情况下,人类专家可能已经想到了某种c型反应。...最高的反应中心 ? ;然后使用评分函数 ? 对挑选出来的 ? 进行评分并保留能够使 ? 最大化的前k个 ? 反应中心-反应物子图模式对;最后从这k个对里面选择使 ? 最大化的反应物集合 ? 。...这显示了在数据量有限的情况下,逻辑驱动深度神经网络模型与纯神经模型相比的优点。 由于这种基于规则的实现的理论上限是93.3%,所以该方法在每个设置中的top -50精度都非常接近这个上限。

1K20

JMC | 人工智能在药物合成中的当前和未来作用(2)

Section 1: CASP如何帮助药物化学发现; Section 2: 如何在制药和化学工业中使用CASP; Section 3:如何使CASP更好。 ?...在内部一组69个目标分子上,并使用最宽松的合成路线设计程序设置,ASKCOS通过库存数据库找到了54%的化合物,在其内部数据库中找到了67%化合物的路线。...这些结果突出了合成路线设计算法对用于停止标准的数据库的依赖性。但是,由于每个软件包都使用不同的的可购买数据库,因此对可购买数据库的依赖性使比较CASP工具变得更加复杂。...他们发现Reaxys具有最独特的反应模板,其中在研究中使用的所有数据集之间共享2%,而Reaxys及其专有ELN数据子集之间仅共享0.6%。...当化学家最初开发一条路线,离去基团的精确选择就不再那么重要了,随着路线的不断完善,将根据所需的反应选择特定的离去基团。用于逆合成的机器学习模型通常将所有可能的反应物作为不同的选项进行处理。

73240

BP综述:任务态fMRI如何阐明精神疾病风险的早期出现?

外部刺激是如何编码的,信息是如何在大脑中转换的。...(早产儿的关节角度)和伤害性刺激(3天的针刺)做出反应,甚至在睡眠也是如此。...当婴儿与照顾者互动,抽象类别(面孔、言语和情绪效价)的早期神经表征可能支持持续的社会情感和语言发展。...在发育早期发现听觉刺激中的愤怒的过度敏感的神经回路可能会对发现、学习和反应社会情绪信息产生级联效应,使婴儿容易产生恐惧行为,然后在以后的生活中内化问题。...话虽如此,可能需要每个受试者更多的任务功能磁共振成像数据来获得对单个婴儿的可靠估计,因为在婴儿的试验中,神经反应已被证明是嘈杂的。

18310

基于大模型(LLM)的Agent 应用开发

一般认为,Agent是指驻留在某一环境下,能持续自主地发挥作用,具备自主性、反应性、社会性、主动性等特征的计算实体。 智能,是Agent 与环境相互作用的涌现属性。...通过选择和配置内置功能的子集,Agent的后端也可以很容易地进行扩展,以允许更多的自定义行为。 2....定义Agent之间的交互行为,例如,当一个代理从另一个代理接收到消息应该回复什么。 这两个步骤都是模块化的,使这些Agent可重用和可组合。...启用与编码相关的有效任务,通过来回故障排除来使用工具。 允许用户通过聊天Agent无缝地选择加入或退出。 通过多位专家的合作实现集体目标。...例如,当humaninputmode设置为“ALWAYS”,UserProxyAgent将始终提示用户进行反馈。

5.2K21

ICML2023 | 分子关系学习的条件图信息瓶颈

作者认为其方法模拟了化学反应的本质,即分子的核心子结构取决于它与其他分子的相互作用。在各种具有实际数据集的任务上进行的大量实验表明,CGIB优于现有的基准方法。...关系学习旨在预测实体对之间的相互作用行为,在分子科学领域也广受关注。确定药物如何在各种溶剂中溶解(即药物-溶剂对)以及不同的药物组合将如何相互作用(即药物-药物对)是至关重要的。...2)为了进一步展示CGIB的泛化能力,在归纳设置下进行了额外的实验(表2(b)),这更加实际且更接近实际应用。可以观察到CGIB在归纳设置下始终优于其他基准方法,这验证了CGIB的实用性。...图 3 如图3,在对色团数据集进行定性分析,CGIB预测到色团的边缘子结构在色团-溶剂反应中起着重要作用。这与化学知识相吻合,即化学反应通常发生在离子化的原子周围。...通过这样做,CGIB根据配对的分子自适应地选择输入分子的核心子结构,与化学反应的本质相一致。通过广泛的实验表明,CGIB在分子关系学习任务中始终优于现有的最先进方法。

22340

. | 为构建化学反应性模型而设计数据

作者的重点关注的是那些以实验数据为训练基础,以预测定量性能指标(反应产率、选择性甚至速率)为目的的模型。构建此类结构与性质关系以及更广泛的预测化学领域问题已经是最近综述文章的讨论对象。...虽然全局适用模型在范围上具有吸引力,但通常有一个足够狭窄的应用领域是有利的,以最小化数据集中的潜在机制变化、反应性断崖或相互作用效应。这些因素不仅增加了建模难度,而且在模型输入中很少被考虑。...同时,一个训练在反应空间狭窄子集上的模型通常不会很好地泛化到该空间的其他区域,这就使得选择一组适当的代表性示例非常重要。...大多数数据集是在单一间点获取的,没有考虑到产率的速率依赖性;此外,研究人员可能故意选择更长的反应时间以实现更高的产率,没有意识到这可能会模糊反应速率的差异。...每当我们为了模型训练的目的设计数据,我们都应该有意识地使泛化目标与数据点的多样性保持一致。 如果我们假设有某些分子特征与建模相关,那么这些特征应该构成定义多样实验集的基础。

21810

ACS Cent. Sci. | 基于蛋白质结构的有机化学驱动配体设计

早期对超大化学空间子集进行虚拟筛选的方法取得了巨大成功,特别是高命中率、非常高的效力和选择性。今天,大约有700亿种化合物可以按需获得,提供快速交付(6-8周)和高纯度(>95%)。...构建基本条件 图 1 为了使SpaceDock方法有效工作,首先需要建立一个包含与蛋白质结合的化学试剂的参考3D结构库。...因为没有这些数据的实验数据,所以作者通过分割已知的蛋白质-配体X射线结构中的类药物配体,并添加了缺失的活性部分(例如,硼酸、卤素等)的3D坐标,然后为这些试剂创建了一种假想的“X射线姿势”。...基于Hartenfeller等人的开创性工作,作者选择了36种稳健的、立体和区域选择性的有机化学反应,以定义一个可通过一到两步合成步骤轻松获得的55亿化合物的化学空间。...此外,通过选择特定化学功能的单功能试剂并避免具有额外化学功能的试剂,从而减少了可能影响合成产率的副反应

14710

ICLR 2021 | 演化图单纯复形中的高阶结构预测

1 背景 许多类型的网络(社交网络、生物网络和化学反应网络)都是高度动态的,网络中新增的相互作用在网络节点之间引入了新的边,使网络迅速发展和增长。通常,人们通过链路预测来观察网络随时间的演化。...然后,推理问题就被建模为预测在时间t,t’>t向高维单纯形的演化。而且仅需要一个子集就能预测它的演变过程,泛化能力更强。...数据集 作者使用了来自Benson等人的真实世界动态图数据集的结果。每个数据集包含n个节点、m条边和x时间戳单纯形。...实验设置 作者首先按到达时间排序,并将时间戳单纯形分组为T时间片。对于大多数实验,T设为20,d=2;在EU和NDC数据集中,T分别设置为6和12的。...对于超边缘预测(HP),我们选择了最近最有代表性的工作进行比较,虽然这项工作只适用于静态非进化超图。

87260

Nat Rev Drug Discov|调控生物分子凝聚物:一种新的药物治疗方法

当生物分子的浓度超过饱和浓度(Csat)就会发生相分离。 越过相界的生物分子浓度的微小变化会触发一个剧烈的、类似开关的反应,导致凝聚物的形成或溶解,有效地改变局部浓度,有时超过几个数量级(图2a)。...例如,液态的特性使应力颗粒能够随着条件的变化而迅速组装和拆卸。 凝聚物提供了一个独特环境。凝聚物内的环境通过分隔参与相关生物过程的成分来调节酶的反应。...生物分子凝聚物能以较低的能量阈值对突然的环境变化(温度、压力、饥饿、检测到外来物质或其他细胞刺激)做出快速反应。...:小分子卡那霉素在体外和培养的细胞中都能破坏含有核壳的生物分子凝聚物的稳定性,一种抑制核苷酸二聚体的肽可以防止凝集和病毒复制,并在活细胞和小鼠模型中拯救先天免疫反应。...这种调节可以普遍影响凝聚物环境,也可以更有选择地影响特定蛋白质或核酸的行为,或者阻止它们与通常的伙伴分子相互作用,或者极大地影响它们的特性(例如构象、溶解度和价位),使它们从凝聚物中分离出来。

39230

scRNA-seq揭示非病变性狼疮皮肤有助于骨髓细胞的炎症进展并引发皮肤炎症

干扰素使富含CD16+树突状细胞在皮肤中获得促炎表型。...),IL-1B,IL-36,IL-4,IL-13或IL-17A和TNF组合]刺激原代人KCs诱导的基因。...这里 IPA 的输入数据很简单,下面是数据示例 scRNA-seq鉴定出富含CLE的成纤维细胞亚型,表现出强烈的IFN反应特征 接下来把成纤维细胞(FBs)细分亚群。...选择包含多个毛囊段的部分进行空间转录组深入分析。检测到632个空间定义的斑点。 在直径为55μm,每个斑点可能占混合类型的多个细胞。...前80个重要标记基因显示这种转变主要以编码趋化因子的众多基因的后期上调为标志,KC衍生的I型IFN可以促进DC激活,使它们能够刺激皮肤中的免疫反应

60420
领券