热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

R语言七天入门教程一:配置运行环境

R语言七天入门教程一:配置运行环境一、R语言介绍1、R语言是什么?参考:R语言教程-R语言介绍R语言是为数学研究工作者设计的一种数



R语言七天入门教程一:配置运行环境


一、R语言介绍

1、R语言是什么?

参考:R语言教程-R语言介绍

R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。R语言有丰富的包,实现了经典的、现代的统计方法,如参数和非参数假设检验、线性回归、广义线性回归、非线性回归、可加模型、树回归、混合模型、方差分析、判别、聚类、时间序列分析等。

2、R语言和Python的区别

参考:Python vs. R in Data Science & Machine Learning

说到R,就不得不提到Python。Python和R都被广泛用于数据分析和机器学习,它们之间的主要区别和联系总结如下:

1、R是面向过程的编程语言,而Python是面向对象的编程语言。因此,R使用起来会比Python难一点。
2、R语言更适合用于统计计算和分析,而Python更适合于开发处理大量数据的应用程序(如深度学习)。
3、R和Python都是解释型语言,这意味着它们都可以以交互式的方式运行。

二、R语言安装----以Windows为例

1、去清华镜像网站下载R的安装程序

image-20221022195107228

2、双击打开安装程序,一直下一步即可,也可以修改安装路径到其他位置

image-20221022195305541

3、安装完成后,点击桌面R的图标,输入demo(),出现如下界面,则说明安装成功

image-20221022195438894

三、开发工具的安装

虽然R语言是解释型语言,这意味着我们可以用交互式的方式编写程序。但是使用IDE开发工具可以极大提高我们的开发效率,这里推荐使用R Studio。

  1. 到官网下载安装程序

    image-20221022195801496

    由于是国外网站,直接用浏览器下载可能比较慢,推荐使用下载工具(例如迅雷)下载。步骤如下:

    1. 在浏览器中右键下载条目,选择复制链接

      img

    2. 打开迅雷,选择新建,然后粘贴链接下载即可

    image-20221022200523174

  2. 双击打开下载好的安装程序,一直下一步即可,也可更改安装路径到其他位置。

    image-20221022200711621

  3. 此时桌面上理应出现RStudio的快捷方式,如果没有,可以从开始菜单中拖到桌面。

    image-20221022201023285

  4. 打开RStudio,输入demo(),出现如下界面则说明成功。

    image-20221022201308455


四、测试

在安装好R语言和开发环境之后,我们就可以尝试写出第一段R语言代码了。

test_string = 'Hello World!'
print(test_string)

这一段代码有两行,第一行的意思是把"Hello World!"这个字符串赋值给test_string这个变量,第二行的意思是在控制台打印test_string这个变量。(什么是字符串,什么是变量,什么是打印,后续教程会讲到)所以这段代码的运行结果如下:

image-20221022202735809

具体在R Sudio操作如下:

  1. 打开R Studio软件,点击File->New File->R Script

    image-20221022203059936

  2. 在新建文件中,写下上述代码

    image-20221022203159352

  3. 全选,然后运行(一定要全选,然后在运行,如果直接运行,只会执行当前行的代码)

image-20221022203249977

  1. 这样就可以在下面的控制台看到运行结果了
    image-20221022203318693






推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 如何在窗口右下角添加调整大小的手柄
    本文探讨了如何在传统MFC/Win32 API编程中实现类似C# WinForms中的SizeGrip功能,即在窗口的右下角显示一个用于调整窗口大小的手柄。我们将介绍具体的实现方法和相关API。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
author-avatar
茴忆是抹不掉的伤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有