【2023最新版】R安装(直接+Anaconda)及使用(Pycharm配置R)教程

目录

一、R语言

1. R官网

2. R介绍

二、直接安装R

1. 下载

2. 安装

三、Pycharm使用R

1. 安装Pycharm

2. R Language for IntelliJ插件

3. R设置

报错

4. R软件包

安装

加载

查看已安装的包

四、使用Anaconda创建R语言虚拟环境

1. 安装Anaconda

2. 创建R语言虚拟环境


一、R语言

1. R官网

R: The R Project for Statistical Computing (r-project.org)https://www.r-project.org/

2. R介绍

        R语言是一种用于统计计算和数据分析的编程语言。它具有丰富的数据处理、统计建模和数据可视化功能,广泛应用于数据科学、统计学、机器学习等领域。

        R语言拥有强大的数据处理和操控能力,可以处理各种类型和规模的数据。它提供了丰富的统计方法和模型,包括线性回归、逻辑回归、决策树、聚类分析等常见的机器学习和统计方法。此外,R语言还有丰富的可视化功能,可以创建各种类型的图表和可视化展示。

        R语言具有开源社区的支持,有大量的开源包和库可供使用,可以扩展R的功能和应用领域。在R语言社区中,你可以找到各种各样的包,用于数据处理、统计建模、机器学习、自然语言处理等领域。

        R语言具有易于学习和使用的语法,对于统计学和数据分析的初学者来说是很友好的。同时,R还具有可扩展性和可重复性,可以进行自动化分析流程和报告生成。

二、直接安装R

1. 下载

The Comprehensive R Archive Network (tsinghua.edu.cn)https://mirrors.tuna.tsinghua.edu.cn/CRAN/

2. 安装

  • 选择安装位置

  • 自定义组件

  •  禁止自启动

  • 菜单文件夹名称

三、Pycharm使用R

1. 安装Pycharm

参照前文:

PyCharm专业版安装教程(使用jetbrains toolbox管理;学生认证、学信网验证码申请)_pycharm 验证码_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/128692959?spm=1001.2014.3001.5502

2. R Language for IntelliJ插件

  • 文件——设置

  • 插件

3. R设置

 (自动检测)

 

报错

 Warning in (function (file = "", n = NULL, text = NULL, prompt = "?", keep.source = getOption("keep.source"),  :
  argument encoding="UTF-8" is ignored in MBCS locales

看着碍眼就碍眼吧,不影响,可以修改:

Sys.setlocale(category = 'LC_ALL', locale = 'English_United States.1252')

如果修改,不使用R后记得改回来,否则系统会有其它报错(如:通知乱码)

Sys.setlocale("LC_ALL","Chinese")

4. R软件包

安装

install.packages("hdf5r")

加载

library(hdf5r)

        加载hdf5r包后,才可以使用它提供的函数和方法。

查看已安装的包

installed_packages <- installed.packages()
package_names <- rownames(installed_packages)

打印已安装的包名称

print(package_names)

四、使用Anaconda创建R语言虚拟环境

1. 安装Anaconda

参照前文:

win11 安装 Anaconda(2022.10)+pycharm(2022.3/2023.1.4)+配置虚拟环境_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/128693741?spm=1001.2014.3001.5502

2. 创建R语言虚拟环境

conda create -n R4.1.3 r-base==4.1.3
conda activate R4.1.3
conda install r-seurat
library(Seurat)

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

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

相关文章

arcgis+postgresql+postgis使用介绍

关于arcgis在postgresql创建地理数据库我分享一下自己的经历&#xff1a; 众所周知&#xff0c;arcgis如果在oracle中创建地理数据库&#xff0c;必须要使用ArcToolbox里面的地理数据库工具去创建&#xff0c;在里面发现它还可以创建sql_server, postgresql数据库类型&#xf…

当我焦虑时,我从CSDN的博主身上学到了什么?

文章目录 前言一、思考为什么会产生差距1.1 懒惰1.2 没有合理的规划学习时间 二、我该如何做&#xff1f;2.1 认真生活规律作息2.2 做事就是0和1 结语 前言 我们在学习的过程当中总会遇到一些比我们自己优秀的人&#xff0c;不论你是在更好的985或211院校学习&#xff0c;还是…

系统架构设计、Linux、 C++、Java、Python、Andorid、iOS等技术笔记目录分享 - 最全讲解

架构设计师应具备的专业素质&#xff1a; 掌握业务领域的知识、掌握技术知识、掌握设计技能、掌握编程技能、具备沟通能力、具备决策能力、知道组织策略、应是谈判专家。 →点击 笔者主页&#xff0c;欢迎关注哦&#xff08;互相学习&#xff0c;共同成长&#xff09; 笔者看…

redis学习笔记 - 进阶部分

文章目录 redis单线程如何处理并发的客户端&#xff0c;以及为何单线程快&#xff1f;redis的发展历程&#xff1a;redis单线程和多线程的体现&#xff1a;redis3.x单线程时代但性能很快的主要原因&#xff1a;redis4.x开始引入多线程&#xff1a;redis6/redis7引入多线程IO&am…

iOS App逆向之:iOS应用砸壳技术

在iOS逆向&#xff0c;有一项关键的技术叫做“iOS砸壳”&#xff08;iOS App Decryption&#xff09;。自iOS 5版本以来&#xff0c;苹果引入了应用程序加密机制&#xff0c;使得大部分应用都需要进行砸壳操作才能进行逆向分析。因此作为开发者、逆向工程师和安全研究人员都需要…

python-下载数据-制作全球地震散点图:JSON格式

查看JSON数据 import json# 探索数据的结构 filename eq_data_1_day_m1.geojson with open(filename) as f:all_eq_data json.load(f)readable_file readable_eq_data.json with open(readable_file, w) as f:json.dump(all_eq_data, f, indent4)json.load() 将数据转换为P…

大数据治理运营整体解决方案[39页PPT]

导读&#xff1a;原文《大数据治理运营整体解决方案[39页PPT]》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 数据治理总体方案 数据治理平台解决方案 数据治理运…

Nginx全局配置

目录 一、修改启动进程数 二、日制分割 三、nginx进程的优先级&#xff08;work进程的优先级&#xff09; 四、http设置 4.1http 协议配置说明 4.2mime 4.3 server块构建虚拟主机 4.4 location 一、修改启动进程数 worker_processes 1; #允许的启动工作进程数数量…

展会动态 | 迪捷软件邀您参加【AUTOSEMO“恒以致远,共创共赢”主题研讨会】

大会简介 2023年&#xff0c;中国汽车工业迎来70年华诞&#xff0c;仅用70年&#xff0c;中国就已建成全球规模最大、品类最齐全、配套最完整的汽车工业体系。 中国汽车工业协会软件分会中国汽车基础软件生态标准专委会&#xff08;China Automotive Basic Software Ecosyste…

建网站、编游戏、作生活援手|ChatGPT4惊艳的使用示例教程

OpenAI最新推出的人工智能模型ChatGPT4令科技界震惊&#xff0c;本文将通过探讨ChatGPT的一些惊艳应用示例&#xff0c;帮助大家了解ChatGPT的优势、应用场景。同时&#xff0c;市场营销、教师和人力资源专业人员也能了解到如何充分使用ChatGPT的强大功能。 将草图转为网站 …

git 基础入门

Git基础入门 Git是一个分布式 版本管理系统&#xff0c;用于跟踪文件的变化和协同开发。 版本管理&#xff1a;理解成档案馆&#xff0c;记录开发阶段各个版本 分布式&集中式 分布式每个人都有一个档案馆&#xff0c;集中式只有一个档案馆。分布式每人可以管理自己的档案…

kubernetes/k8s驱逐机制总结篇

概述 k8s的驱逐机制是指在某些场景下&#xff0c;如node节点notReady、node节点压力较大等&#xff0c;将pod从某个node节点驱逐掉&#xff0c;让pod的上层控制器重新创建出新的pod来重新调度到其他node节点。这里也将kube-scheduler的抢占调度纳入到了驱逐的讨论范围内&#…

Linux 基金会宣布正式进驻中国

在 LinuxCon 2017 &#xff08;北京&#xff09;即将召开前夕&#xff0c;我们Linux 中国会同 51CTO、开源中国对 Linux 基金会执行董事 Jim Zemlin 进行了一场远跨大洋的视频专访。 在这次专访中&#xff0c;Jim 先生回答了几个开源界和互联网领域关注的问题&#xff0c;并披…

[CVPR 2023]PyramidFlow-训练并推理-附bug调试

CVPR2023-PyramidFlow-zero shot异常检测网络 代码调试记录 一.论文以及开源代码二.前期代码准备三.环境配置四.bug调试num_samples should be a positive integer value, but got num_samples0AttributeError: Cant pickle local object fix_randseed.<locals>.seed_wor…

springboot使用properties

一、方式1&#xff1a; 1.1.配置类&#xff1a; package cn.zyq.stater.config;import cn.zyq.stater.bean.User4; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework…

解决:Appium Inspector刷新页面一直加载转圈

目录 问题&#xff1a;Appium Inspector刷新页面一直加载转圈 解决办法&#xff1a; 1.进入设置页面-电池-后台耗电管理 2.找到下面3个应用&#xff0c;修改为允许后台高耗电 问题&#xff1a;Appium Inspector刷新页面一直加载转圈 1、手机进行操作后&#xff0c;Appium I…

Go 语言的实战案例 SOCKS5 代理 | 青训营

Powered by:NEFU AB-IN 文章目录 Go 语言的实战案例 SOCKS5 代理 | 青训营 引入TCP echo serverauth 认证请求阶段relay阶段 Go 语言的实战案例 SOCKS5 代理 | 青训营 GO语言工程实践课后作业&#xff1a;实现思路、代码以及路径记录 引入 代理是指在计算机网络中&#xff…

Cpp学习——编译链接

目录 ​编辑 一&#xff0c;两种环境 二&#xff0c;编译环境下四个部分的 1.预处理 2.编译 3.汇编 4.链接 三&#xff0c;执行环境 一&#xff0c;两种环境 在程序运行时会有两种环境。第一种便是编译环境&#xff0c;第二种则是执行环境。如下图&#xff1a; 在程序运…

5G NR:协议 - PDCCH信道

1、基本概念 不同于LTE中的控制信道包括PCFICH、PHICH和PDCCH&#xff0c;在5G NR中&#xff0c;控制信道仅包括PDCCH&#xff08;Physical Downlink Control Channel&#xff09;&#xff0c;负责物理层各种关键控制信息的传递&#xff0c;PDCCH中传递的下行控制信息&#xff…

【LeetCode】面试题总结 消失的数字 最小k个数

1.消失的数字 两种思路 1.先升序排序&#xff0c;再遍历并且让后一项与前一项比较 2.转化为数学问题求等差数列前n项和 &#xff08;n的大小为数组的长度&#xff09;&#xff0c;将根据公式求得的应有的和数与数组中实际的和作差 import java.util.*; class Solution {public …