热门标签 | 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






推荐阅读
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 本文介绍百度AI Studio这一集成开发平台,涵盖丰富的AI教程、经典数据集及云端计算资源。通过具体示例——在AI Studio上构建线性回归项目,帮助初学者快速掌握其核心功能与操作方法。 ... [详细]
  • 本文探讨了图像标签的多种分类场景及其在以图搜图技术中的应用,涵盖了从基础理论到实际项目实施的全面解析。 ... [详细]
  • 京东AI创新之路:周伯文解析京东AI战略的独特之处
    2018年4月15日,京东在北京举办了人工智能创新峰会,会上首次公开了京东AI的整体布局和发展方向。此次峰会不仅展示了京东在AI领域的最新成果,还标志着京东AI团队的首次集体亮相。本文将深入探讨京东AI的发展策略及其与BAT等公司的不同之处。 ... [详细]
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社区 版权所有