Excel数据类型知识背景介绍 用好Excel,必不可少的是要对Excel单元格内的数据有数据类型的概念,Excel单元格上的数据,大类上分为文本型和数值型,再加上不太常用到的影响不大的错误类型、逻辑类型...此处不展开讲述这些的知识点的细节,强烈建议有上进心的读者们,自行去补足这些知识点的,让自己少走许多弯路,少出现许多莫名的问题。...不止于文本的查找,其实Excel催化剂还实现了格式的查找,也比原生的查找功能中的按指定格式查找来得更强大。 格式查找系列功能增强 数值类型的查找 正式进入主题,此篇给大家带来了数值类型的查找功能。...不作选定,只选择任一单元格时,将会对整个工作表进行查找,可能会比较慢。...未实现复杂的通用场景,仅实现了以下较为常见的场景,需特别留意所提及的各项规范性,因开发成本原因,未能错误输入进行过多的干预和提醒。
SQL> select * from t1; 未选定行 SQL> insert into t1 values('1'); 已创建 1 行。...NUMBER(38) SQL> select * from t1; 未选定行 SQL> insert into t1 values(1); 已创建 1 行。...45 当前日志序列 47 SQL> select * from t1; 未选定行 SQL> insert into t1 values(1); 已创建 1 行。...SQL> select * from t1; 未选定行 SQL> insert into t1 values(1); 已创建 1 行。...注意:undo_retention是一个动态调整的参数,同时,Oracle无法保证在这个保留时间内的undo数据不被覆盖,当undo空间不足时,Oracle将覆盖即使未过保留期的数据以释放空间。
指定仅返回不同值的SELECT子句。...不能按列别名指定字段;尝试这样做会生成SQLCODE-29错误。不能按列号指定字段;这将被解释为文字,并返回一行。将文字指定为DISTINCT子句中的项值将返回1行;返回哪行是不确定的。...因此,DISTINCT和ORDER BY的组合将首先选择满足DISTINCT子句的任意行,然后根据ORDER BY子句对这些行进行排序。...可以使用子查询实现DISTINCT、聚合函数和GROUP BY的预期组合。 字母大小写与DISTINCT优化 根据为字段定义的排序规则类型,将字符串值不同地分组在一起。...以下示例显示了这一点,这些示例假设Home_City字段是使用排序规则类型SQLUPPER定义的,并且包含值‘New York’和‘New York’: SELECT DISTINCT BY (Home_City
第二套框架便是使用rmarkdown+flexdashboard+可视化组间(各种图形语法以及表格、文本信息等),rmarkdown是基于通用markdwon语法深度扩展的R语言markdown实现,在保留通用标记语法的基础上扩展了相当多的应用场景...但是shiny是有服务端支持的,可以实现动态传参、动态刷新。除此之外shiny的ui定制化程度更好,因为具备html+css+js嵌入功能(当然需要具备开发能力)。...Row Orientation 多行布局也多列布局很相似,仅需将声明列改为声明行即可。 ?...比较典型的几个HTML Widgets是: Leaflet dygraphs Poltly rbokeh Highcharter visNetwork DT 如果你对这些交互式绘图组间,可以参考HTML...Tabular Data —— 表格 表格输出一般有两种情况,仅输出原生表格或者使用shiny中的renderTable函数封装动态更新的表格。
,但是这些都是基于Web的交互视图库,而非Shiny那种能将文档、表格、视图整合在一起的交互式数据分析报告框架。...下面是一个包含5个输入项,3个输出项和交叉筛选的例子,这个例子只有160行代码,并且都是用Python编写的。 ? Dash应用:含交叉筛选,多个输入与输出项,仅163行Python代码。...显示自定义元信息的Dash应用,当鼠标悬停在某个点上时,会筛选Pandas DataFrame中的数据,仅60行代码 在这个Dash应用中,鼠标在图形元素的点上悬停时可以显示相关药物的元信息。...实现此功能仅需几百行Python代码 通过Python组件与响应式函数装饰器这两个抽象层,Dash抽取了构建交互式Web应用所需的技术与协议,让你轻轻松松地用一下午就为Python数据分析代码制作出用户界面...如果你使用R语言开发,那你还是蛮幸运的。Shiny仅使用R语言即可开发Web应用,它也是一种响应式程序框架,非常棒!你还可以使用Shiny和Plotly的R语言库创建交互式图形。
告诉shiny如何在server函数构建对象,该对象会在它的代码构建一个小工具的值的时候反应 第一步:加一个R对象到UI shiny提供了一个函数家族,将R对象转换成在UI中的输出,每个函数创建特定类型的输出...这些函数捕捉R表达式,并进行一些渲染预处理,每个render*函数对应特定类型的反应对象,如下表 每个render *函数都有一个参数:一个用大括号{}括起来的R表达式。...表达式可以是一行简单的文本,也可以包含很多行代码,就像是一个复杂的函数调用一样。 将此R表达式视为一组指令,您可以将它们提供给Shiny以便以后存储。...因此,表达式应该返回你期望的对象(文本,图,数据框等),当表达式不返回对象或错误的对西那个类型时会报错 使用小工具(widget)的值 当用上面的代码构建app后,会发现app长这样 文本不会对小工具作出反应...那应该怎么做呢 通过在构建文本时,让shiny调用小工具的值,从而实现文本反应 看一下代码发现,server函数的第一行有两个参数input和output 已知output是个列表类的对象,储存构建app
•shiny.semantic https://github.com/Appsilon/shiny.semantic - 在 Shiny 中使用 Fomantic UI,仅添加几行简单的代码,即可使您的...UI 组件 为特殊输入/输出类型准备的前端 UI 组件。...•excelR https://github.com/Swechhya/excelR - 在 Shiny 中实现类似 Excel 的表格操作,包括添加/删除行列,合并,检索等。 ?...图像比较 •vdiffr https://github.com/r-lib/vdiffr - 用于比较两个图像。 ?...代码比较 •diffr https://github.com/muschellij2/diffr - 创建代码比较插件。 ?
连接使得可以将数据规范化分布在多个表中,同时通过连接实现对这些表的有效访问。 实现复杂查询: 对于需要在多个实体之间执行复杂逻辑的查询,连接是不可或缺的。...不适用于保留未匹配项的场景: 如果需要保留连接表中的所有行,包括未匹配的行,内连接就不适用,可能需要考虑使用外连接。...示例: 全外连接可用于关联多个表,确保保留所有行,即使在某些表中没有匹配的数据。 在这些场景中,外连接提供了灵活性,使得可以在查询中处理多表关系,包括保留未匹配项的情况。...内连接通常比外连接执行得更快,因为它只返回匹配的行。如果不需要保留未匹配项,考虑使用内连接。同时,了解并使用合适的外连接类型。...左、右、全外连接用于保留未匹配项,灵活处理不同场景。性能优化关键在于索引、适当连接类型选择和条件筛选。避免错误需确保正确连接条件、连接顺序,避免交叉连接和函数操作。使用数据库工具调试,审查数据完整性。
在我们知道如何创建一系列输入和输出控件之后,我们需要学会如何在一个页面中对它们进行排列,以达到比较好的展示效果。这正是布局函数的工作,布局函数提供了一个应用高层次的可视化结构。...,相信通过扫读上面的函数名也会对该页面布局有一个比较准确的猜测:顶部是标题栏,然后是侧边栏(包含滑块),主面板包含图。...页面函数 最重要的布局函数是上面已经展示过的 fluidPage(),我们使用它将多个输入和输出控件组合形成一个 Shiny 应用。如果我们仅使用 fluidPage() 会是怎样的? ?...多行页面结构 细心的读者可能注意到了每一行的总宽是 12,这是 Shiny 设定的,我们可以在此基础上使用不同宽度的组合。...技术实现 可能会有读者惊讶我们上面使用了一个 R 函数 theme_demo() 来创建 Shiny 的 UI。
Rmarkdown来实现,我们一起来做。...plotly和shiny也是本文的重点,自然要载入。 其他显示在图,并未于此提及的包会在后续步骤中用到时再做介绍。...,选定基本数据; 第4-9行,增加了一个嵌套函数,点出离群值,希望大家对这段代码好好思考一下; 第10行,绘制直方图。...建议出图之后,大家好好把玩一下plotly的图像。 8 利用shiny生成 交互式可视化 shiny是R生态系统中一个准企业级的交互式可视化工具,在用户界面体验方面有极佳的表现。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
当然也把TCGA来自肿瘤组织的miRNA数据下载和整理了一下。在做分析的同时发现这方面没有非常系统的数据库,已有的数据库/网页工具提供的分析和可视化功能也比较有限,于是就有了自己开发一个数据库的想法。...最大的不同是TCGA数据中可以做生存分析和预后模型。当选定一套miRNome数据集时,会自动产生一些summary信息,包括样本分布,年龄分布,生存曲线等等。...个人理解Shiny的确有一些缺陷,比如网页设计不够灵活、有些功能无法实现、时间长了会掉线等等,我也注意到目前有很多新的R包被开发出来用于解决这些问题。整体来看应该会越来越好。...我和同事几乎每个人每年都要开发多个Shiny apps,当然这些对UI的要求不会特别高,以实用性为导向。...: 除了基础的语法外,想实现这些功能的秘籍就是:(1) “调包”、(2) 学习别人开发的优秀的工具、以及 (3) 学习一些简单的的html/css语法。
error String 下拉按钮下方显示错误。 maxDate Date 无法选择晚于maxDate的日期。 默认为后十年的12月31日。...将其设置为在您的领域上下文中有意义的最新日期。 例如对于分析历史数据的应用,这可能是当天。 当用户重新打开弹出窗口时,对maxDate的更改仅应用于选定的“范围”。...当用户重新打开弹出窗口时,对minDate的更改仅应用于选定的“范围”。...movingStartMaintainsLength bool 对于日期范围选择,是否单击以移动开始日期也应移动结束日期(保留所选范围的长度)。...range DatepickerComparison 选定的日期范围和比较。
这个公开的数据库十分详细,提供了关于产品类型、具体投诉的问题(而且经常会保留投诉的内容)、金融机构的名称、投诉者邮编、投诉的解决结果(如果解决了)以及其他信息。...▍数据可视化 我的可视化项目仍在进行中,微信后台回复“差评”,获取Shiny应用可视化链接,这里我会先展示一些初步的可视化和发现。 一开始,我把这些“差评”加在一起进行分析。...下面的矩形树图(Tree Map)中,上面展示的是总体的情况,下面的图是马塞诸塞州与全美2015年的情况。在我的Shiny应用里有更多州的比较。 ?...(图片说明:2015年马塞诸塞州差评金融服务或产品的矩形树图) ? (图片说明:2015年全美国差评金融服务或产品的矩形树图) 这些数据可以让我们更容易的比较不同州与整个国家的平均水平的不同。...所以可能有些人会更倾向于研究那些并不常见的领域,但这些领域的问题可能会更严重。这些可视化的图就展示了这些不同。
/Shiny-Seq.git 无需要编译,直接启动 http://49.235.27.111:3838/paper/Shiny-Seq/App/ 一般来说,第一次安装肯定会报错,需要排查,比如这个代码里面经常出现文件名大小写混淆的错误...,应该是操作系统迁移的问题: ls *.R|while read id;do( mv $id ${id/.R/.r});done 碰到比较麻烦的事情就重启,基本上重启能解决99%的事情。...会在R里面当做列名字被强制性转为点) 然后是临床信息文件,第一列必须的样本名字,必须跟表达矩阵的第一行一模一样哦!!!后面其它列可以是各种各样的信息咯。...,必须跟表达矩阵的第一行一模一样哦!!!...,我才懒得看这些代码。
2.数据的行列管理及筛选 删除行 打开下载文件中的02-数据的行列管理及筛选.xlsx,出现如下图所示。 ? 删除空行1.png 如下图所示,选定要加载的区域,即A3:C25区域 ?...提取2.png 选定新产生的一列转换数据类型为整数 ? 转化1.png ? 转化2.png ? 转化3.png ? 转换4.png ? 转换5.png ? 转换6.png ?...客户最大订单分析结果.png 多次购买客户分析 选定客户名称这一列,进行保留重复项 ? 保留重复项按钮位置.png 只有1次购买记录的客户会被删除,多次购买记录的客户会被保留。...例如一个客户有3次购买记录,保留重复项后该客户被保留3次购买记录。 ? 保留结果.png 6.删除错误 打开下载文件中的06-删除错误.xlsx,如下图所示。 ? 打开文件图示.png ?...加载数据至查询编辑器中.png 选定日期这一列,将数据类型改为整数。 ? image.png ? 删除错误行.png ?
(摘录自SAP屠夫文章) 无论是手工还是自动清帐,需要清帐的会计科目在建立时(FS00)的Control Data Tab页必须选上未清项管理,这些科目必须是BS科目, 通常需要未清项管理的科目有银行清帐科目...从错误日志中可以看到(根据系统标准和用户标准)组清算过程中所出现的错误。 通过定制可以为未清项目的分组添加五个附加标准。 4.14 F-03帐户维护:手动清算 该事务用于手动清算未清项目。...仅适用于 SAP 图形用户界面 (SAP GUI): 选择 处理未清项。 2. 在 结算总分类帐科目 处理未清项 屏幕上进行输入后,缺省情况下将激活所有项目。...您需要指定要完全结清的未清项目以及要为其创建剩余项目的未清项目: 选择 剩余项目并输入所需数据。 字段名称 用户操作和值 注释 剩余项目 差额 至少为一个未清项目输入所有选定的未清项目的差额。...接下来,您想要实现差额记账。所有选中的未清项将被清算。新的未清项将产生以记录此差额: 字段名称 用户操作和值 注释 簿记差别 差额 至少为一个未清项目输入所有选定的未清项目的差额。 5.
区分大小写z-A排序 不区分大小写A-Z排序 不区分大小写Z-A排序 按行长度排序 通过子选择行排序:每行仅处理一个选择/插入符号 对齐: 通过选定的分隔将选定的文本格式化为列/表格 将文本对齐为左/...中/右 过滤/删除/移除: grep选定的文本,所有行不匹配输入文字将被删除。...(不能在列模式下工作) 移除选定的文本 移除选定文本中的所有空格 删除选定文本中的所有空格 删除重复的行 只保留重复的行 删除空行 删除所有换行符 其他: 交换字符/选择/线/标记 切换文件路径分隔符:...Shifter 检测插入符号、行或关键字的类型,并在键盘快捷键上将其“向上”或“向下”移动。 如果一行中只有一个可移动的单词,则可以移动而不用插入它。...官方网站:https://plugins.jetbrains.com/plugin/6149-shifter 结论 上面介绍的这些就是我们所认为的十大IntelliJ插件。
区分大小写z-A排序 不区分大小写A-Z排序 不区分大小写Z-A排序 按行长度排序 通过子选择行排序:每行仅处理一个选择/插入符号 对齐: 通过选定的分隔将选定的文本格式化为列/表格 将文本对齐为左/...中/右 过滤/删除/移除: grep选定的文本,所有行不匹配输入文字将被删除。...(不能在列模式下工作) 移除选定的文本 移除选定文本中的所有空格 删除选定文本中的所有空格 删除重复的行 只保留重复的行 删除空行 删除所有换行符 其他: 交换字符/选择/线/标记 切换文件路径分隔符:...Shifter 检测插入符号、行或关键字的类型,并在键盘快捷键上将其“向上”或“向下”移动。 如果一行中只有一个可移动的单词,则可以移动而不用插入它。...官方网站:https://plugins.jetbrains.com/plugin/6149-shifter 结论 上面介绍的这些就是我们所认为的十大IntelliJ插件。
最近想把一个写的几百行的脚本封装成一个 App,方便使用,于是进行了一番探索,在这里记录一下! 方案选择 首先是搜索有哪几种解决方案,哪个是最好的呢。...搜索下来发现,有这么几种: 将 Shiny APP 搭建为独立的桌面可执行程序[1] 我觉得 Shiny 更适合网站布署呢,另外就是需要改写的内容太多,因为开始是 R 脚本,需要重新改写成 Shiny...python 实现带 GUI 界面的文件处理器原来这么简单,看完你也可以 另外发现的一个宝藏 python 模块,最早知道这个是生信菜鸟团的分享,Gooey,虽然知道 python 打包一个 App 体积是臃肿到无敌的...实现思路就是超级简单的os.system(cmd) 执行我们的脚本了,以下是基本的实现过程: GUI 的实现 https://segmentfault.com/a/1190000040111317 这里的代码和图片部分来自上面的...,我加上了,不过这个不够标准,标准应该是__main__这样的 main() 脚本的内容以及运行依赖 args<-commandArgs(T) print(args) 报错的解决运行中出现了如下的错误
领取专属 10元无门槛券
手把手带您无忧上云