- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Dockerfile: 安装 R 包的方法(包含安装 Github 和 Bioconductor 包) + 安装失败后报错退出 / 判断是否成功安装 R 包
前提若使用传统方法RUN R -e "install.packages('包')"来安装R包,安装失败后不会有任何提示且继续进行下一步,执行镜像后出现报错不太友好。方法安装后不退出(无法判断是否安装成功)普通包添加指定镜像RUN R -e "install.packages('包'), repos='http://cran.rstudio.com/'" #官方源RUN R -e "install.packages('包'), repos='https://mirrors.tu
2021-12-11 17:22:46 2568
原创 R:将 csv文件压缩为 .csv.gz 文件
代码write.table(变量名, gzfile("文件名.csv.gz"))参考How do I use compressed data with R?
2021-11-27 15:52:11 2368
原创 使用 R:VennDiagram 包时,将图片生成在Plots窗口而不保存图片文件到本地
代码venn.plot <- VennDiagram::venn.diagram( …… imagetype = "svg", # 这个应该不影响 filename = NULL, # 这个不知道影不影响 ……)grid.draw(venn.plot)参考venn.diagram如何保存pdf格式文件VennDiagram绘制韦恩图Package ‘VennDiagram’...
2021-11-26 19:09:45 1239
原创 R Shiny:在 datatable 中开启x轴滚轮 / 你的数据过大,页面展示不全,需要左右移动来查看
一行搞定:datatable(文件名,options = list(scrollX = TRUE))shiny中的简化版代码框架:#server端output$变量名 <- renderDT({ datatable(文件名, options = list(scrollX = TRUE))} })参考时间太久记不清了……并且没有搜到直接的解决方法,好像是在别的项目源码里或者stack overflow的代码里搜到的。重点是用于试错,看到感觉能解决该问题
2021-11-15 22:25:05 892
原创 R:一行代码获取当前 R脚本/R script 所在的文件路径
一行搞定setwd(dirname(rstudioapi::getActiveDocumentContext()$path))参考时间太久远记不清了,好像是在经管之家论坛的一堆代码里找到的。
2021-11-15 09:42:20 2137
原创 在Windows系统下,基于WLS从零开始部署我的 R shiny项目到 Docker 中,并将镜像发布到 Docker Hub(内附详细操作流程)
前言需要将项目部署到Docker中,我之前也没有接触过这个,纯萌新记录一下整个过程。注意:整个流程对于我来说是能成功跑通的,但我也不知道有没有冗余操作(因为我也不太懂),欢迎大家提出宝贵意见~我的配置环境主系统:Windows 10子系统:Distributor ID: UbuntuDescription: Ubuntu 20.04.2 LTSRelease: 20.04Codename: focal有可以翻墙的梯子,所以下载与上传过程我都没使用镜像链接
2021-11-10 22:14:25 2577
原创 R shiny:在 observeEvent 中 save reactiveValues 为 .RData 格式文件
遇到的问题运行如下代码时,会报错 Error in save: objects ‘XXX’ not found(简化版便于理解,完整代码等下一个版本传了github再来贴链接)server端: prePquant <- reactiveValues(tmp = NULL) observeEvent(判断条件, { …… tmp <- 赋值 …… }) observeEvent(判断条件, {
2021-11-03 21:59:16 313
原创 Linux Ubuntu 20.04 LTS(WLS, Windows子系统) 安装R & R Studio
版本信息在终端输入lsb_release -a查看ubuntu版本信息:Distributor ID: UbuntuDescription: Ubuntu 20.04.2 LTSRelease: 20.04Codename: focal安装R请参考这篇文章。安装R Studio在ubuntu中输入以下命令:sudo apt install gdebi-corewget https://download2.rstudio.org/server/b
2021-11-02 16:01:59 1929
原创 在Windows端使用WinSCP连接WSL(win10的linux子系统/Ubuntu)
前提已经安装好了WinSCP与Ubuntu子系统,没有的话可以去网上搜一下别人的教程。步骤在ubuntu中输入 sudo apt-get install openssh-server输入vim /etc/ssh/sshd_config将以下内容粘贴进去Port 2222 #设置ssh的端口号, 由于22在windows中有别的用处, 尽量不修改系统的端口号PermitRootLogin yes # 可以root远程登录PasswordAuthentication yes
2021-11-02 14:37:11 3962
原创 R shiny: 部署时遇到报错 Unable to determine package source for Bioconductor package XXX: Repository must be
遇到的问题在部署shiny app时遇到报错:Unable to determine package source for Bioconductor package XXX (通过Bioc下的) : Repository must be specified解决方法官方附上的原因是因为你的repos中没有Bionconductor:(可能不是必要的)将你的R包和Bioc包都更新到最新版本。更新R可以使用installr包中的updateR()函数更新Bioc包可以看看别人的教程,我
2021-10-20 15:13:17 745
原创 Ubuntu中已安装anaconda3,R调用python中pandas包报错ModuleNotFoundError
遇到的问题在Ubuntu 20.04 LTS环境中,调用conda一个已安装R、python、pandas包的env。程序名.py中第一行为:import pandas as pd随后在R中输入:library(reticulate)py_run_file('程序名.py')报错信息为:Error in py_run_file_impl(file, local, convert) : ModuleNotFoundError: No module named 'pandas'Det
2021-05-27 22:31:20 1177
原创 Linux Ubuntu 20.04 LTS 更新R版本到4.1.0 / 安装R的最新版本
版本信息在终端输入lsb_release -a查看ubuntu版本信息:Distributor ID: UbuntuDescription: Ubuntu 20.04.2 LTSRelease: 20.04Codename: focal安装输入以下代码将旧版本的R删除sudo apt-get --purge remove r-basesudo apt-get --purge remove r-base-coresudo apt-get --pu
2021-05-26 15:04:00 6007 3
原创 R:将 shiny 封装入函数后,shiny 的 img 图像在 ui.R 中正常使用,却在app中无法显示
遇到的问题原先我的app里有一张图片是能正常显示的:代码如下:ui <- dashboardPage( dashboardSidebar( conditionalPanel(condition = , br(), sidebarMenu( menuItem("Assign metadata",
2021-05-21 20:41:08 2321 2
原创 R Shiny: 读取 XML 文件后转为多行文本形式输出
期望达到的效果我希望能在 shiny 界面中显示如下效果(读取XML文件后,每行单独输出文本):尝试为此我查阅了众多资料,尝试了很多代码:ui端:server端:可是结果不尽人意,(差的结果都没截图,感兴趣的可以自己试试这些函数组合)使用verbatimTextOutput() & readLines() & RenderText(),输出的结果是一行文本,阅读效果很差;使用textOutput() & readLines() & RenderText(
2021-05-15 17:06:43 482
原创 第十二届蓝桥杯(2021年)模拟赛 Python组(第四期) 题目+个人解答
填空题填空题-1【问题描述】 请问在 1900 到 2020 中,有多少个质数。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【答案】16【代码】last = []for i in range(1900, 2021): flag = 1 for j in range(2, int(i**(1/2))+1): if i % j == 0:
2021-05-14 14:42:29 1709 6
原创 第十二届蓝桥杯(2021年)模拟赛 Python组(第三期) 题目+个人解答
填空题填空题-1【问题描述】 ASCII 码将每个字符对应到一个数值(编码),用于信息的表示和传输。在 ASCII 码中,英文字母是按从小到大的顺序依次编码的,例如:字母 A 编码是 65, 字母 B 编码是 66,字母 C 编码是 67,请问字母 Q 编码是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【答案】81【代码】print(ord('Q')) # ord():把AS
2021-05-14 12:52:55 1355 2
原创 第十二届蓝桥杯(2021年)模拟赛 Python组(第二期) 题目+个人解答
填空题填空题-1【问题描述】 小明要用二进制来表示 1 到 10000 的所有整数,要求不同的整数用不同的二进制数表示,请问,为了表示 1 到 10000 的所有整数,至少需要多少个二进制位? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【答案】14【代码】print(len(bin(10000))-2) # bin() 将 十进制 → 二进制。转后前面带了0b,不需要,所以-2
2021-05-13 20:16:45 3391
原创 第十二届蓝桥杯(2021年)模拟赛 Python组(第一期) 题目+个人解答
填空题-1【问题描述】如東整数a是整数b的整数倍,则称b是a的约数。请问,有多少个正整数是2020的约数。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【答案】12【代码】n = 2020jieguo = []for i in range(1, n+1): #2020自身也是约数 if (n % i == 0): jieguo.append(i)print(ji
2021-05-13 18:50:27 2266 1
原创 第十一届蓝桥杯大赛(2020年)软件类省赛第二场 Python大学组 真题+个人解答
试题A:门牌制作本题总分:5分【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。请问要制作所有的1到2020号门牌,总共需要多少个字符2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分
2021-05-13 16:23:58 2740
原创 蓝桥杯 历届试题 — 数字三角形(python) / 动态规划
题目代码def cal(): n = int(input()) matrix = [] for _ in range(n): matrix.append(list(map(int, input().split()))) m = n + 1 dp = [[0] * m for _ in range(m)] path = [[0] * m for _ in range(m)] for i in range(1, m):
2021-05-10 22:08:14 456 3
原创 解决 R shiny的 plotOutput() & renderPlot() 在shiny app界面没有显示图片的问题
遇到的问题shiny新手,在shiny app查看生成的图片时,找不到我的图在哪。(牛爷爷:我的图图呢.jpg)传入的数据没有任何问题,新开了一个test.R测试,能在plot窗口看见图:而shiny的ui、server代码我也自认为没有语法问题,因为同app的另一个tab能生成图片:百思不得其解,在网上搜了一下都找不到类似的问题,很愁。br()解决方法纯属灵光乍现,显示不出图片的renderplot代码如下:if(normalizaiton_title_name == "Not no
2021-04-20 21:15:33 3277
原创 解决 R Shiny 报错 “Maximum upload size exceeded“ ;更改 Shiny 上传文件大小限制
遇到的问题在shiny中上传文件时出现了报错,如下图:看了一下文件大小有53M,之前传5M的文件时没有出现过报错,在参考中找到了解决方案。解决方案在 server.R 的开头增加了一句options(shiny.maxRequestSize=60*1024^2) ,如图所示。再次上传文件后成功运行。参考“Maximum upload size exceeded” when upload csv data 中的 By default, Shiny limits file uploads t
2021-04-12 10:22:42 1373 3
原创 Python 不使用numpy,求自定义矩阵的n次幂 / 蓝桥杯 基础练习 vip题库 — 矩阵乘法
参考How to multiply two matrices together in Python [duplicate]Python Matrix Multiplication Variations
2021-04-07 18:41:40 537
转载 如何从ShinyR App中获取从server.R到ui.R中的selectInput的选项向量
问题我的ui.R文件有一个这样的selectInput:selectInput("variable1", "Choose Option:", camps)camps 应该是选择的向量。该向量取决于在服务器脚本上运行的sql查询,并返回 camps 的ID:server.Rdf1 <- getCamps("date")camps <- unique(df1$idCamps)当我运行应用程序时,ui.R不知道“camps”是因为它仅在server.R文件中创建。如何将在server.
2021-04-07 12:11:21 577
原创 解决 DLL load failed while importing _imaging 问题 ; from PIL import Image运行报错
遇到的问题及解决方案在运行BP神经网络mnist手写数字识别时候,被小小的from PIL import Image一句折磨地不成样子:分别下载了PIL(我是3.8.3版本,直接报错没有这个包,搜索后安装 Pillow,发现anaconda自带了)、Image包,运行import PIL、import Image都报错没有这样的包;随后看了参考文章1,还是无法解决我的问题,报错信息为:DLL load failed while importing _imaging根据参考文章2,安装了 6.2.
2021-04-06 22:02:25 10387
原创 用Python实现BP神经网络mnist手写数字识别(不使用tensorflow)
效果展示遇到的问题为了使用Image这个包,查了好多博客……最终的解决方案见这里(待写好了添加超链接)本文使用到的代码来源BP神经网络mnist手写数字识别Python实现Github网址直接下载源码(源于 ↑ 的博客)...
2021-04-06 21:50:09 1068
原创 在R shiny中开启showcase mode来帮助我们更好理解代码
遇到很长的shiny代码时候,我作为一个刚入门的新人并不知道哪段代码起到了一个什么样的作用。在查阅了众多资料后发现shiny自带的showcase mode可以帮助我们理解代码,在框中亮起的部分就是运行的代码。方法将app.R的最后一句加上options;shinyApp(ui, server, options = list(display.mode = 'showcase'))在app.R的同级文件夹中创建DESCRIPTION文件夹。① 先创建一个txt文件夹,内容为 (我咋在代码
2021-03-31 15:15:58 211
转载 R语言中编辑矩阵中元素的方法
在实际数据处理过程中,我们有时需要对数据中的元素进行修改,或删除矩阵中的某一行或某一列,甚至需要将两个矩阵进行合并。本文将介绍在R语言中如何实现对矩阵元素的修改操作。修改矩阵元素的值以下的操作都是基于这样的一个矩阵:m1 <- matrix(c(1:6), nrow=2, ncol=3, dimnames = list(c(“r1”, “r2”), c(“c1”, “c2”, “c3”)))在R语言中,主要通过以下几种形式来修改矩阵中的元素值。(1)修改单个值m1[1,2] = 12 #
2021-03-15 13:43:26 8597
原创 使用 R shiny 写一个简单的交互式网页
网页效果修改了选项 + 拖动了范围之后代码library(shiny)ui <- fluidPage( titlePanel("censusVis"), sidebarLayout( sidebarPanel( helpText("Create demographic maps with information from the 2010 US Census."),
2021-03-09 20:28:10 1204
原创 使用 R Shiny 包进行一个简单的网页布局
网页布局效果代码library(shiny)ui <- fluidPage( titlePanel("My Shiny App"), sidebarLayout( sidebarPanel( tags$hgroup( h1("Installation"), h6("Shiny is availabel on CRAN, so you can install it
2021-03-09 16:07:29 582
原创 解决 R shiny 报错:Error in sourceUTF8(fullpath, envir = new.env(parent = sharedEnv)) 问题
在学习「R shiny 基础」如何进行网页布局 时,打这段代码又双报错:ui <- fluidPage( titlePanel("title Panel"), sidebarLayout( sidebarPanel( tags$hgroup(h1("Side Bar"), h2("Panel")) ), mainPanel( HTML("<p>You can add content to your Shiny app by placi
2021-03-07 21:34:56 1325
原创 解决 Error in func(fname, ...) : app.R did not return a shiny.appobj object. 问题
一句话总结:代码中不能出现中文,包括注释起因:在学习「R shiny 基础」初识Shiny 一文时,跟着里面的代码复制运行后出现了 Error in func(fname, ...) : app.R did not return a shiny.appobj object. 报错信息,但是我初始创建的默认app可以正常运行,并且依稀记得过年前跑同样代码时候在自己笔电上也能正常运行。在搜索该问题时并没有发现解决方法,但是在 该文 中找到了类似的问题,那位博主遇到了俄语的编码问题。于是我在尝试将 # 注释
2021-03-07 21:03:26 772
原创 解决jupyter notebook打开后文件太多过卡、卡顿的问题;创建jupyter工作路径/文件夹
遇到的问题今天第一次打开jupyter notebook,被卡懵了,创建个新文件夹从我去吃饭到回来都没创起。由于打开后看到里面有很多文件夹和文件,猜测是工作路径问题。解决方案1.(对我来说没用)从“快速解决jupyter启动卡死的问题”里面抄了一下作业,重启jupyter了发现没有解决问题,继续寻找解决方案。2.(该方案解决问题)在jupyter_notebook_config.py里面增加我的工作路径,搜索关键词“c.NotebookApp.notebook_dir”,然后在红框里写你
2021-01-14 13:00:37 10772
原创 解决装了anaconda但是没有3.8.6版本的python问题
遇到的问题:anaconda里面安装的python版本号为3.8.3,而我报名的蓝桥杯里给的python版本是3.8.6,anaconda里如今无法安装该版本然后我查看了一下可用的版本号彳亍解决方案:去python的官网下载3.8.6版本拉倒页面最下方,或Ctrl+F查找关键词“Windows x86-64 executable installer”来下载64位安装包下载以后双击下好的程序文件点击自定义选项(我包安好了没这个页面,借用了一下别人的图片)一路默认到这个页面,
2021-01-13 15:22:48 4522 1
转载 安装anaconda后右键.py没有Edit with IDLE(即安装python自带的编辑器)问题解决
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_44754046/article/details/90645625 平时需要打来python文件,用pycha
2021-01-12 17:55:01 1014 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人