Rstudio使用中最容易忽视的问题

从推出linux版本的Rstudio以来已经一年,当初推这个账号,本身是为了做代码复现,为了统一解决环境问题,所以我们配备配置R环境的相关服务,这里小编简单整理一下在使用中常遇到的问题

1、加载很慢,动不动刷不出来

有很多用户反馈,Rstudio经常加载不出来,后台一看,内存,线程都是闲置的,但是就是刷不出来,这是怎么回事呢?

其实很多人运行的过程中,选择右上角推出按钮时候

图片

选择了保存.RData的文件,

~/test/recurrent/recurrent2/02.diff.exp/.RData是这个文件所在未知,在下一次打开的时候,系统会读取该位置的.RData的信息,重新加载,这个文件包含了所有的镜像信息,有的很大!!!!

图片

这就是慢的原因,当然还有一些缓存等等相关的信息,一般来说,缓存造成的影响不多,除非你的数据特别大

2、文件混乱,层次不明

小编在安装R包的过程中,经常遇到一个问题,一打开Rstudio的file部分,全是文件,这不是什么大问题,个人习惯的问题。但是在有一次一对一辅导的学员中,发现了一个学员这个文件夹的内容生成的文件,竟然是上一个项目的内容.....

可能小编有点强迫症,不管是项目,还是文章复现,我们通过文件夹的顺序对其进行整理,比如说之前做的一篇复现,一篇文章的内容一定在一个文件夹的同级目录下,分成1,2,3,4,5这样的顺序,也是告诉自己第一步做的啥,第二步做的啥,第三步做的啥

图片

每一个文件夹里面是什么呢?脚本+输入文件+结果文件(小编喜欢将结果文件保存在results中)

图片

图片

一目了然,这样的层级,在后期面对审稿的意见要求加分析,还是上传代码,甚至是传给学生,师弟师妹们进行学习,都会显得很简单。

在linux的Rstudio使用中,其实文件的生成和使用也是这样的,清晰的文件夹层级,会让人在烦躁的代码中得到一丝丝的清爽。这里只是提个小小的意见而已哈

3、环境的稳定

最近装包的过程中发现一个问题,很多人在进行单细胞分析中使用了很多R包,尤其是Seurat这个包,每一个包都有特定版本,比如说Seurat就有V4和V5的版本,这两个版本差距很大,其中比较重要的一个依赖包Matrix,也是不一样的。不要盲目的更新R包,编译型的语言(R/Python)不是向下完全兼容的,在JAVA语言中,确实存在向下兼容,比如说高版本的兼容低版本的,但是R/python都不行,打个比方,可能在某一个包在2.6版本存在某一个函数,到了3.0版本,突然这个函数消失了,然后导致了各种报错信息,尤其是基础差的用户,根本就无法解决。

这时候,在我们自己运行中,可能会去改包,改函数,但是这样的工程很大,但是对于大部分人来说,其实都是做不到,所以不要轻易更新R包,大家可以自己安装,如果碰到版本冲突,可以联系购买时添加的服务器管理员,我们会在后台进行适当的更新,在大环境稳定的情况下,给大家进行安装,如果是底层的问题,就要适当舍弃一些功能。

我们的版本不会是最新的,但是一定是最稳定的,不要盲目更新,网上教程很多,可以尝试,如果装坏了,就找管理员重置一下当初的环境就可以了

重点

生信豆芽菜在线版Rstudio服务器,已经开通在线充值服务,详细见链接:

Rstudio共享服务器

图片

不会用怎么办?

图片

如何安装R包

图片

极大的便利了对rstudio云服务器的需求,有需求的小伙伴可以去试试,Rstudio共享服务器,如果有问题可以联系服务器管理员(页面客服字样)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641355.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言学习/复习27----sizeof/strlen/数组/指针

一、数组笔试题目解析 1.一维数组 1.sizeof()操作符与int数组 注意事项1:sizeof()依据类型推断大小 注意事项2:注意区分是( )内是地址还是普通元素类型 注意事项3:()内是单独的数组名时计算整个数组的大小,…

[Android]引导页

使用Kotlin Jetpack Compose创建一个左右滑动的引导页, 效果如图. 1.添加依赖项 androidx.compose.ui最新版本查询:https://maven.google.com/web/index.html com.google.accompanist:accompanist-pager最新版本查询:https://central.sonatype.com/ 确保在 build.gradle (M…

Android studio添加aidl文件时,添加按钮为黑色不可点击添加解决办法

在android studio添加aidl文件时出现下面这个情况只需要在模块的build.gradle.kts文件中的android中添加以下代码即可添加aidl android {// 设置 AIDL 支持buildFeatures {aidl true} }

使用大卫的k8s监控面板(k8s+prometheus+grafana)

问题 书接上回,对EKS(AWS云k8s)启用AMP(AWS云Prometheus)监控AMG(AWS云 grafana),上次我们只是配通了EKSAMPAMG的监控路径。这次使用一位大卫老师的grafana的面板,具体地址如下: ht…

实时数仓选型

实时数仓选型 实时数仓选型第一版实时数仓选型第二版 实时数仓选型第一版 实时数仓分层: 计算框架:Flink;存储框架:消息队列(可以实时读取&可以实时写入)ODS:Kafka 使用场景:每过来一条数据,读取到并加工处理DIM: HBase 使用场景:事实表会根据主键获取一行维表数据(1.永…

JavaWeb开发06-原理-Spring配置优先级-Bean管理-SpringBoot原理-Maven继承和聚合-私服

一、Spring配置优先级 不同配置文件,配置同一个属性谁有效 properties>yml>yaml 命令行参数>Java系统属性 项目打包后要改变属性: 红色是Java系统属性,绿色是命令行参数 ‘ 二、Bean管理 1.获取bean 获取IOC容器:ap…

Oracle EBS Interface/API(54)- GL日记账审批

背景: 客户化创建薪酬凭证或者银企付款入账日记账以后,用户希望自动提交审批流程,无需到系统标准功能点击审批,减少用户操作。 快速参考 参考点内容功能导航N: GL->日记账->输入并发请求None基表GL.GL_JE_BATCHESAPI参考下面介绍错误信息表None接口FormNone接口Reque…

记录一下flume中因为taildir_position.json因位置不对导致数据无法从kafka被采到hdfs上的问题

【背景说明】 我需要用flume将kafka上的数据采集到hdfs上,发现数据怎么到不了hdfs。 【问题排查】 1.kafka上已有相应的数据 2.我的flume配置文档(没问题), 3.时间拦截器(没问题), 4.JSONObje…

​可视化大屏C位图:​总揽全局的行政区划图

在可视化大屏设计中,放置行政区划图可以起到以下几个作用: 地理位置展示:行政区划图可以直观地展示各个区域的地理位置和边界,帮助用户了解不同区域的空间分布。这对于多地区或分布式生产的企业来说尤为重要,可以帮助…

git merge 和 git rebese的区别

git merge 和 git rebese的区别 拉取分支和合并代码会涉及两种选择,git merge 和 git rebase: rebase:变基,会有一个干净的分支,但是对于记录来源不够清楚merge:合并,git 分支看起来比较混乱&…

go语言实现心跳机制样例

1、服务端代码: package mainimport ("fmt""net" )func handleClient(conn net.Conn) {defer conn.Close()fmt.Println("Client connected:", conn.RemoteAddr())// 读取客户端的数据buffer : make([]byte, 1024)for {n, err : conn…

【linux】Bad owner or permissions on

在root用户下执行scp操作向另外一个节点拷贝文件时发生了如下错误: Bad owner or permissions on /etc/crypto-policies/back-ends/openssh.config 我们查看他的权限时发现它所链接的文件权限为777 解决方法就是: chmod 600 /etc/crypto-policies/back-e…