,今年8月他们部门接受了我们的R语言培训,这篇文章就是培训后他做的presentation....我的主要目标是利用shiny来展示股市数据,因此我使用雅虎为数据源然后直接使用quantmod程序包来提取数据。 Server.R 下面服务终端代码。代码非常简单。...让人吃惊的是R居然能如此完美的处理这一大堆股票数据。 1 if (!...$stock4) }) 31 output$plot_5 renderPlot({ make_chart(input$stock5) }) 32 }) ui.R 接着是前端代码,它主要包括前端组件的构建...以前我常常提出这样的问题,怎么样才能为我整理好的数据建立一个规范的端口,然后让用户在各个方向上灵活地分析。Shiny和R恰好是一个好的解决方法,但是我依然需要找到一个将shiny应用于用户的便捷方法。
(l3和l4讲过) 简化计算 stockVis app有一个问题 当你点击“Plot y axis on the log scale.”会发生检查,input$log的值会发生改变,会引发renderPlot...一个反应表达式是 一个使用 小工具的输入 返回 一个值 的R表达式。每当小工具发生改变,反应表达式就会更新这个值。...", log.scale = input$log, TA = NULL) }) 反应表达式比常规的R函数聪明一点点,他们能缓存他们的值,也知道他们的值何时过时。...: 上述代码中的adjust部分可以不用在renderPlot中 参考答案: Adjust在renderPlot内部被调用。...练习 通过加新的反应表达式到app能解决这个问题,反应表达式应该从dataInput取值,然后返回一个数据副本(要不要adjust视情况而定)。
这是一般做基因差异表达分析在使用t检验或者其他统计检验中常出现的一个问题。...,我们需要解决的就是这个问题。...为什么出现这问题?如果解决?以下是我的回答: 数据是恒量是无法做t检验的,因为计算公式分母为0(不懂的看下统计量t的计算公式,一般标准差/标准误为分母,所以恒量是不能算的)。...,如果出问题,返回相应的NA,这样我们可以算完后再检查数据。...9508518/why-are-these-numbers-not-equal https://stackoverflow.com/questions/23093095/t-test-failed-in-r
简介 平常在各种R语言群里,总会遇到关于安装R包的问题,例如:搭载在github上的R包,由于网速(外网)原因而无法下载该怎么办?...这里小编分享下平常逼不得已才使用的“下三滥”方法——直接下载包,通过本地安装。 网上好多解决方案都是基于R gui的,但现实中使用Rstudio这个IDE会更多些。...关键词:R包名称+R,或者可以再加上CRAN。 ? 搜索技巧:R包名称+R 找到Downloads板块,下载对应的压缩包 这里以mac为例 ?...mac为例 打开Rstudio,点击右下角的Pakages,Install from选择为P package Archive ? 打开Rstudio 载入刚才下好的压缩包 ?...这个方法对一些有很多依赖包的包可能会很头疼,就怕安装完成,他还说你有其他包没安装,那你只能“将错就错”了!
R海拾遗-shiny4 概述 shiny基础终章,shiny反应表达式学习 代码 在工作目录中创建一个名为stockVis的新文件夹 下载以下文件放在stockVis中 app.R:https://shiny.rstudio.com...chartSeries 图表中显示价格 同时需要使用helps.r脚本,脚本包含一个根据通货膨胀调整股票价格的函数。...解析app.r包 # 导入包 library(shiny) # 导入需要计算的函数 library(quantmod) # 导入计算通货膨胀的函数 ---- source("helpers.R")...type = "line", log.scale = input$log, TA = NULL) }) } # 运行 shinyApp(ui, server) 目前的程序有个问题...,当你选择第一个框的时候,shiny会重新从雅虎获得数据,相当于运行了下面的程序,并重新绘制图片,这可能会导致运算变慢,同时雅虎会认为数据异常,从而封闭访问 output$plot renderPlot
解决R语言排序问题的方法: order from base arrange from dplyr setorder and setorderv from data.table arrange from...## dplyr sort(dd, f = ~ -z + b) ## taRifx dd[with(dd, order(-z, b)), ] ## base R
Shiny 是一个为 R 模型提供 Web 交互界面的应用框架,非常容易编写应用,不要求有 Web 开发技能。...Shiny 由 RStudio 公司开发,通过 CRAN 下载安装,利用R语言轻松开发交互式Web应用。简单讲:快速搭建交互应用界面(可以发布形成固定网页)。...#安装Shiny程序包 install.packages("shiny") 2.学习目录 P-1:初步认识shiny app的结构 一个文件夹,加上包含Shiny命令的app.R文件,再加上用到的数据文件和...R脚本等, 就称为ShinyApp。...app.R总是由三部分组成: ui:定义用户界面定义(布局交互界面)。其中ui定义网页中对象的展示方式,包括文字的字体,字号,颜色,排列方式,以及各种组件的默认参数,可以选择的参数等。
刚给朋友实验读取excel文件出错了,我的电脑却没有问题。...报的错误是: Error in findPerl(verbose = verbose) : perl executable not found....谷歌了下,在这个网页中找到了方案http://stackoverflow.com/questions/10940224/gdata-package-perl-issue,说perl的解释器问题。...在电脑中安装perl后还是有问题,说不存在某个文件。由于耗时太久,我也不好意思霸占着继续我的技术癌。 这里给出我找到的解决方案,供为参考。
导 语 昨天一大早就被铺天盖地的“小程序”的信息给包围,为了给大数据后台的粉丝们在第一时间推送关于它的方方面面,小编鸡冻而颤抖的手输入了好几个错误。今天,小编决心改正错误,为大家诚意推荐此文。...那些积极向上的、有助于人类社会发展的、有利于为我们提供方便的项目,快点开始尝试吧,准备好了吗? 什么是小程序?...Step 8:最近使用过的小程序会出现在搜索界面,方便下次使用! ? Step 9:心情不好可以将看的不顺眼的删掉!再添加些其他的! 现在,小编想问一句话:“你的App还好吗?”...看到各类新产品、新技术的产生我们不禁感慨,时代发展的速度太快,(暴露年龄的时候到了)小编小时候,用过BP机、大哥大、大块头手提电话…… ?...除了他们自身的特色和运营理念之外,不排除一个原因:那就是他们入行早。 既然小程序的未来不可预测,但新事物的标签是板上钉钉,那么,为了之后的运营没有短板,小编建议应该先学习一下,切记,艺不压身!
在python中,我们回归一般采用的是statsmodels这个模块,但是回归的时候获得的R2其实有那么点学问,有时候设置错参数可能得到的R2大家会觉得怪怪的。这里就给大家排个雷。...每一组内部,其实就是有没有hasconstant这个参数,以及这个参数设置的问题。数据中,rate列作为y,plf_ttm作为x。大家不用在乎这是什么,只要关注后面的R2的结果就可以了。...我们分别获取了第一组的情况下的三种回归的r2和回归的结果。我们看到两点: 1.r2来看,第二种和第三种是一样的。而第一中明显高于后面两种。这是为什么呢?...汇总之后,上面注释的意思是,如果模型当中是用到了constant显示的定义为True,那么,最后就用我们常规认知的r2,或者,使用了addconstant隐式使用了常数项,那么也是使用常规认知的r2.也就是说...,r2层面,显示定义常数项的效力大于隐式定义的。
本文对于学习 R 编程调试也是有帮助的。 当你开始编写应用程序时,几乎可以确定会出错。导致大多数错误的原因是我们心里的 Shiny 设计模型与 Shiny 实际的运行情况的不匹配。...当你阅读本文时,你的思维模式将得到改善,从而减少犯错,而一旦犯错,就更容易发现问题。但是,要想首次使用代码就可以可靠地解决复杂的问题,就需要使用多种语言的多年经验。...这是最具挑战性的问题,因为它是 Shiny 所特有的,因此你无法利用现有的 R 调试技能。 当出现这些情况时,这很令人沮丧,但是你可以将它们变成练习调试技能的机会。...通常,我们有很多可以正常运行的代码,还有很少量的会引起问题的代码。如果我们可以通过删除有效的代码来缩小问题代码的范围,则可以更快地迭代解决方案。这是我一直使用的技术。...: 1: f("a") 2: g(x) 3: h(x) 您可能已经熟悉 R 中的 traceback()。
进行了关键技术的验证 可以说,这次神舟十二号的核心任务 就是围绕 中国空间站 说起中国空间站 真的是让国人不由自主的自豪!...中国空间站轨道高度约400公里 以7.8公里/秒的速度绕地球运动 可能很多人都没想到的是 在晴朗的夜空 你甚至可以用肉眼看到它的运动轨迹 就像一颗流星一样划过天际!...观察的方位和俯仰角都会有所不同 所以 **找准合适的时机 找到合适的角度** 才是邂逅 我们闪亮“中国星”的正确姿势!...那么问题来了! 怎样才能得到这些信息呢? 在这里小编必须要给 大家强烈安利一款 天文类的小程序 “天文通” 它可是被人民日报、新华社 等央媒推荐过的哦!...细心的小伙伴可能会注意到 这款小程序在展示地图的时候 用的是 腾讯位置服务 提供的地图组件 在获取用户地理位置的时候 用的是腾讯位置服务的 定位和逆地址解析功能 另外在选择地点的时候 用的也是腾讯位置服务的地图选点功能
问题之书 一、序 二、三、如何认识、组织和提出自己的问题 四、Rtudio中基础R问题汇总 已经太久没有遇到很基础性的问题,因此很多刚开始学代码时候的问题已经忘了。...因此写这部分并没有那么容易,要拼命回忆可能的常见问题。 对于代码问题,你一定要相信的是: 一定是自己的问题!代码一定没问题! 一定是自己的问题!代码一定没问题! 一定是自己的问题!代码一定没问题!...4.2 找到出现问题的地方 经常有人问我问题的时候,截一张报错的图片给我,一片红,根本不知道从哪开始报错的。 这样是没有用的,别人根本不会知道是哪里报了错,也没办法帮你解决!...如果数据是Excel弄好,有时候可能会多出来几行或者几列空的东西。这个在Excel里面是看不出来的。 R中读入文件的时候,read.table()或read.csv()最常用。...路径中有中文 虽然Rstudio可以识别中文,大部分时候没有问题,但是还是在一些情况下可能报错,比如开发R包的时候。如果确认是字符的问题,可以试试全英文路径。
因为Q-learning算法只能处理离散的动作问题,当遇到连续动作的时候,它最多用离散化处理: ? 比如这个曲面是所有可能动作的取值范围,Q-learnig只能将曲面网格化从而获得有限的点。...这个方法的核心在于它有一个可以从连续空间抽取的动作的策略。现在主流的方法是用神经网络来表示策略。 在下图中策略用字母pi表示,theta是神经网络的参数,是有待决定的量。...神经网络接收到一个s,也就是当前机器人所处的状态,经过计算后会输出一个动作u,这个动作就是机器人应对当前s所采取的动作。接着环境接收到这个动作会反馈机器人新的状态后一个奖励r。...假如你学习到的策略偶尔会取得很高的分数,但是大部分时候表现却很差,这时候我们不能因为一两次表现好就认为我们已经学习到了很好的策略。所以我们的目标要设定成奖励的期望。...策略梯度算法的最大贡献在于它提供了一个可以处理连续动作空间的方法,这个方法在一些控制问题上取得了很好的成绩,比如下面这个游戏 ? 这个游戏是控制一个小人的身体躯干的动作让它完成直立行走。
pwd=cnxr 提取码:cnxr 使用方法:下载代码包,修改“shiny.R”中的工作路径,正常就可以直接运行了。...) load("global.R") load("ui.R") load("server.R") shinyApp(ui, server) global.R data = iris ui.R ui...DATA LOAD PANEL SERVER output$summar <- renderDataTable({ dataset() }) output$plot1 renderPlot...variableNames_z]) colnames(test) <- c("X", "Y","Z") return(test) }) ## 绘图 output$plot2 renderPlot...hist_variableNames_z]) colnames(test) <- c("X","Z") return(test) }) ## 绘图 output$plot3 renderPlot
简介 最近有读者问我,如何查看R语言某包中某函数的源代码呢?我第一时间给出了自己比较常用的方法(见方法一),今天打算做个这方面的推文,于是又查了些资料,才发现原来水好深!...还有更好的方法(见方法二),并且和不同的面向对象系统有关。 方法一 打开查R包的相关网站,比如:https://rdrr.io/ ?...查R包的相关网站 输入你的R包名称或者相应的函数,这里以nlme包中的lme()为例。 ? 找到对应位置 进入会出现这样的界面,界面相应介绍可以下图: ?...nlme源代码 方法二 Stack overflow[1]中给出了一些更加高效的方式,在R控制台输入相应函数,即可得到对应函数的源代码了。 这里小编做个知识点整理,自己也学一波。...https://adv-r.hadley.nz/
今天遇到了一个百思不得解的问题,记录一下,欢迎交流讨论。为了简化问题,我把数据删除到两行,并把问题最小化了。...我想用apply函数筛选一下第三列V4中的数据,用一个稍微复杂的条件,这里我简化成了是否大于0,当然,如果只是>0,太多方法可以实现了,只是复现最小错误。...打印出来才发现问题所在,正数多了个空格(如蓝色空格所示),导致结果错误,但是单独放一行上去结果是OK的。就是这么神奇有没有,怎么解决呢,as.numeric转化成数值试试?...function(row){ print(as.numeric(row[3])) as.numeric(row[3]) > 0 } apply(pca_test, 1, test_func) 问题解决啦...原来的数据结构如下: 数据处理过程中,需要的值变成了chr类型:
网站前端开发的领域不断演进,随着Astro 3.0的发布,它正在迈出巨大的一步。Astro 3.0引入了突破性的功能和增强功能,承诺改变我们构建和体验网络应用程序的方式。...由Astro开发人员创建的演示展示了可能性,展示了感觉像本机客户端体验的应用程序,但实际上是由Astro 3.0和新的视图过渡API带到生活的服务器渲染的HTML。...此外,Astro 3.0为支持较旧的浏览器提供了额外的支持,通过自动向您的页面添加的小型,约3KB的脚本来实现一致的用户体验。...从构建管道的关键路径中剔除了不必要的代码,并在可能的地方进行了优化。消除了冗余的生成器和异步代码是实现这一印象深刻的速度提升的关键策略之一。...主机自定义:Astro的新API帮助用户了解并利用他们选择的托管提供商的独特功能,从而做出更明智的开发决策,顺利的生产体验。
上面是shiny团队的稿件 shiny是一个直接用R来制作交互式网页应用 (interactive web applications (apps)) 的R包 一、欢迎使用shiny 如下就是一个简单朴素的...,做一些计算然后画成对应柱子数量的直方图 其中renderPlot 包含了大部分脚本,之后会详细解释,目前看不懂也没关系 试试把上面两块拼进一个shiny app的app.R脚本,记住要以library...(例如(my_app)),并把app.R存入这个文件夹(通常一个app用一个专属的文件夹),然后把文件夹的名字作为参数给到runApp library(shiny) runApp("my_app")...runApp和其他R中的许多函数(read.csv, read.table)一样,第一个参数的是从工作目录到app的目录的文件路径,以上代码假设my_app文件夹包含在你的工作路径,因此,只需要输入文件夹的名字...当shiny app启动后,R的会话框会变成忙碌状态,不能运行任何其他代码,R会监控app并处理app的反应。
Shiny是一个R软件包,可很方便的从R直接构建交互式Web应用程序。...Shiny apps的构成 Shiny apps包含一个R script即app.R,位于某个目录下如(newdir/),app可以通过函数runApp("newdir/app.R")运行。...Shiny App的保存 每个Shiny应用程序都具有相同的结构:app.R包含ui和的文件server。可以通过创建新目录并在其中保存app.R文件来创建Shiny应用程序。...如:将ui,sever,runApp这三部分代码保存test/App目录下的testApp.R里。...为了与之前的代码区分,我改了一下颜色和title,保存后,重新运行 runApp("/test/App/testApp.R") ?
领取专属 10元无门槛券
手把手带您无忧上云