UMAP降维方案实现有两种方案:

1、使用R自带的uwot包来实现,查阅相关资料发现使用下列语句可以实现,当然需要提前library(“uwot”)

scc.1 <- RunUMAP(scc,dims = 1:50,umap.method = 'uwot',metric = 'cosine') 

2、调用python的UMAP-learn包

这一方案实现起来有两种思路:

2.1、直接在R中进行umap-learn 包的安装。

2.2、在python中安装umap-learn包,然后再r中设置好python环境进行调用。

这里我推荐使用第二种方案,步骤如下:

2.3

conda info -e #检查目前conda 的环境

创建一个环境,名称随便选就好,并激活

conda activate r

接下来就是在你的环境中安装下列包

conda install numpy scipy

conda install scikit-learn

conda install numba

pip install umap-learn

最后检查一下umap-learn安装成功没有

conda list

到此python下umap-learn包的配置就完成了,接下来进入R配置

首先在R中设置python conda 的环境为umap-learn包安装的环境,重启R。

library(reticulate)#加载python环境
py_config()#查看python环境,主要是看他的环境是不是你安装umap-learn 的地方
scc.1 <- RunUMAP(scc,dims = 1:50,
                 umap.method = 'umap-learn',
                 metric = 'correlation')

大功告成了!

3、在知乎上有大神对比了使用uwot与umap-learn的差别,感兴趣的可以去看看,还有densmap参数的使用。

R下运行UMAP方案相关推荐

  1. Jupyter环境下运行R语言、Java

    文章目录 Jupyter环境下运行R语言 Jupyter环境下运行Java 在mac系统验证运行有效. Jupyter环境下运行R语言 下载好R语言.安装好Anaconda 在R(不要用Rstudio ...

  2. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  3. Windows下运行Hadoop

    Windows下运行Hadoop,通常有两种方式:一种是用VM方式安装一个Linux操作系统,这样基本可以实现全Linux环境的Hadoop运行:另一种是通过Cygwin模拟Linux环境.后者的好处 ...

  4. 批处理常用命令总结和WindowsXP下运行命令使用大全及优化

    关于批处理以及批处理常用命令的总结 [ 一.什么是批处理 ] 批处理文件图标 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为 bat . 目前 ...

  5. 日志多租户架构下的Loki方案

    当我们在看Loki的架构文档时,社区都会宣称Loki是一个可以支持多租户模式下运行的日志系统,但我们再想进一步了解时,它却含蓄的表示Loki开启多租户只需要满足两个条件: 配置文件中添加 auth_e ...

  6. 计算机系统上线保障计划,系统运维信息系统运行保障方案计划新.docx

    系统运维信息系统运行保障方案计划新 信息系统运行保障方案 统一服务台建设 提供统一报障电话,统一报障.统一维修接口,XX企业可以通过统一的报障电话申请服务.查询服务处理进程,跟踪处理进度,确保服务时效 ...

  7. 在Linux命令行下运行Matlab

    在Linux下安装完matlab后,会在/usr/local/bin/下生成matlab文件,可以使用matlab命令. Usage:  matlab [-h|-help] | [-n | -e]   ...

  8. 下运行maven命令_如何在批处理模式下运行 top 命令

    可能已经知道 top 命令的绝大部分操作,除了很少的几个操作,如果我没错的话,批处理模式就是其中之一. -- Magesh Maruthamuthu(作者) top 命令 是每个人都在使用的用于 监控 ...

  9. MySQL在Docker环境下运行基础

    墨墨导读:MySQL在Docker环境下运行的基础操作,本文从Docker介绍.安装Docker.MySQL安装部署几个方面展开介绍. 另:墨天轮邀请到原厂专家直播解析MySQL的性能管理,欢迎大家报 ...

最新文章

  1. com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 1024)
  2. HTML通知、新闻等文字列表的无缝滚动效果
  3. 从架构到代码:软件开发最新趋势解析
  4. 【软件工程】数据流图初探
  5. SAP UI5库文件的加载细节探讨
  6. c语言-指针的本质和使用
  7. CVPR 2020 Workshop on Continual learning in Computer Vision 征稿
  8. 武汉科技大学计算机课程设置,武汉科技大学计算机控制与接口技术课程实施方案.docx...
  9. python selenium 下载附件通过oss上传
  10. 谷歌浏览器打不开网页
  11. 现代计算机存储数据的基本单位是,计算机中存储数据的最小单位和存储容量的基本单位各是什么?...
  12. 网游无间道:你所忽略的托儿
  13. microsoftvisual c++ runtime library错误
  14. win10家庭版升级专业版
  15. python读取图像的几种方法
  16. 计算机图形学:二维图形的几何变换(算法原理及代码实现)
  17. vue实现全选和反选
  18. Hive函数之行转列
  19. 美国联邦政府电子政务架构(FEA)
  20. 用户界面设计九大原则

热门文章

  1. 按键-第1季第9部分-朱有鹏-专题视频课程
  2. csdn的粉丝老铁及技术小伙伴们拜年
  3. airpodspro窃听模式_AirPods怎么开启助听模式 实时收听设置方法介绍
  4. 苹果cms模板_苹果CMSv10怎么更换模板?
  5. 因式分解实现协同过滤-及源码实现
  6. 微信小程序反编译及源码抓取(2021最新)
  7. Volley添加header发送请求
  8. UniAccess Agent 的删除方法
  9. HTML5期末大作业:淘宝网站设计——仿2018淘宝首页(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  10. DM642中gel文件