📜  R的优缺点

📅  最后修改于: 2021-01-08 09:20:14             🧑  作者: Mango

R优缺点

R是用于统计建模和分析的最流行的编程语言。与其他编程语言一样,R也有一些优点和缺点。它是一种不断发展的语言,这意味着随着以后对R的更新,许多缺点也会逐渐消失。

R有以下优点和缺点

优点

1)开源

开源语言是一种我们可以在不需要许可证或费用的情况下使用的语言。 R是一种开源语言。我们可以通过优化软件包,开发新软件包以及解决问题来为R的发展做出贡献。

2)平台无关

R是平台无关的语言或跨平台编程语言,这意味着其代码可以在所有操作系统上运行。 R使程序员仅编写一次程序就可以为多个竞争平台开发软件。 R可以在Windows,Linux和Mac上轻松运行。

3)机器学习操作

R使我们能够进行各种机器学习操作,例如分类和回归。为此,R提供了用于开发人工神经网络的各种程序包和功能。 R被世界上最好的数据科学家使用。

4)对数据整理的示例性支持

R允许我们执行数据整理。 R提供了诸如dplyr,readr之类的软件包,它们能够将凌乱的数据转换为结构化形式。

5)质量绘图和绘图

R简化了质量绘图和绘图。 R库(例如ggplot2)和绘图库倡导视觉吸引力和美观的图形,这使R与其他编程语言脱颖而出。

6)包装阵列

R具有丰富的软件包集。 R在CRAN存储库中有10,000多个软件包,并且这些软件包正在不断增长。 R提供了用于数据科学和机器学习操作的软件包。

7)统计

R主要被称为统计语言。这是R在开发统计工具方面比其他编程语言占主导地位的主要原因。

8)持续增长

R是一种不断发展的编程语言。不断发展意味着事物随着时间的变化而变化或发展,例如我们对音乐和服装的品味随着年龄的增长而发展。 R是最新的技术,只要添加了任何新功能,它就会提供更新。

缺点

1)数据处理

在R中,对象存储在物理内存中。与其他编程语言(如Python)形成对比。与Python相比,R使用更多的内存。它需要将整个数据放在内存中的一个位置。当我们处理大数据时,这不是理想的选择。

2)基本安全

R缺乏基本的安全性。它是大多数编程语言(例如Python)的重要组成部分。因此,R无法嵌入到Web应用程序中,因此存在很多限制。

3)语言复杂

R是一种非常复杂的语言,并且学习曲线很陡。没有先验知识或编程经验的人可能会发现很难学习R。

4)起源薄弱

R的主要缺点是它不支持动态或3D图形。其背后的原因是其起源。它与更古老的编程语言“ S”共享其起源。

5)速度较慢

R编程语言比其他编程语言(例如MATLAB和Python)慢得多。与其他编程语言相比,R包要慢得多。

在R中,算法分布在不同的程序包中。不了解软件包的程序员可能会发现难以实现算法。