R语言实战(一) R语言介绍

从2018年秋季(大二上学期)开始接触R语言,曾在2019年寒假读过一遍本书的第一版,感觉受益匪浅,之后遇到问题也曾回头来查阅这本书,前几天刚学习过Simulink,趁现在有空再来温习这本书,回顾一下代码和各种命令,简单记录。

虽然感觉R的功能和用途不如MATLAB广泛,但是需要派上用场的时候如果能熟练地运用真的是很好的体验。经常犯的错误就是R用方括号[ ]引用数组元素,而MATLAB用圆括号( ),同时使用它俩的时候总搞混。但是它们还是有很多相似之处的,比如数组下标从1开始,哈哈,和C、Python等不同;都有交互式命令窗口;都有实时脚本等,很多很多……

随着个人电脑将计算变得廉价且便捷,现代数据分析的方式发生了变化。与过去一次性设置好完整的数据分析过程不同,现在这个过程已经变得高度交互化,每一阶段的输出都可以充当下一阶段的输入。
 

1.1 为何要使用R

R也是一种为统计计算和绘图而生的语言和环境,它是一套开源的数据分析解决方案,由一个庞大且活跃的全球性研究型社区维护。
  • 免费
  • 功能全面
  • 更新快
  • 绘图强大
  • 交互式,方便操作
  • 数据导入导出方便
  • 语言自然简单
  • 可以被整合到其他语言编写的应用程序中
  • 可运行于多种平台之上

1.2 R的获取和安装

1.3 R的使用

对于R来说,对象可以是任何东西(数据、函数、图形、分析结果,等等)。
使用函数c()以向量的形式输入数据,用mean()、sd()和cor()函数可以分别获得变量的均值和标准差,以及变量和变量之间的相关度。
函数q()将结束会话并允许你退出R。
help.start() 打开帮助文档首页
help("foo")或?foo 查看函数 foo 的帮助(引号可以省略)
example("foo") 函数 foo 的使用示例(引号可以省略)
help.search("foo")或??foo 以 foo 为关键词搜索本地帮助文档
RSiteSearch("foo") 以 foo 为关键词搜索在线文档和邮件列表存档
apropos("foo", mode="function") 列出名称中含有 foo 的所有可用函数
data() 列出当前已加载包中所含的所有可用示例数据集
例如:
> library(car)
载入需要的程辑包:carData
Warning message:
程辑包‘car’是用R版本3.5.2 来建造的 
> data()
vignette() 列出当前已安装包中所有可用的 vignette 文档
vignette("foo") 为主题 foo 显示指定的 vignette 文档
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/dingdangsunny/p/12305207.html