R语言入门系列1--简介和使用方法

R语言是一款免费、开放源码的统计分析软件,对比SPSS和SAS,它在统计计算和绘图方面表现出色。尽管Matlab功能强大,但R以其丰富的包和小巧的体积成为统计爱好者的首选。在LINUX、Windows、MacOS上皆可运行,并拥有内置帮助系统。本文将介绍R的基本操作、数据类型和函数创建,通过实例展示其在绘图和统计分析上的应用。
摘要由CSDN通过智能技术生成

R简介: 第一天接触R语言. R是一个自由,免费,源代码开发的软件(类似与python). 可以运行在LINUX, Windows, MacOS等操作系统上, 而且嵌入了一个很方便实用的帮助系统(后面会讲到).
用处: R是一个统计分析软件(对比SPSS, SAS), 用于统计计算, 统计绘图的优秀工具.
特点:

  • 完全免费, 开放源码.
  • R是一种可编程语言: 语法通熟易懂(学了才知道).

R VS Matlab:

  • Matlab有很多工具箱, 功能多, 内容繁杂, 而且体积大(7GB左右); R擅长统计, 有很多包可以方便地安装, 而且体积小;
  • Matlab收费, 而且比较贵, R像python一样完全开源.
  • Matlab和R都可以矩阵运算, Matlab更加强大.
  • 两者的编程我感觉差不多.

基本操作:
在使用R语言之前, 这里默认你已经安装好了R语言, 而且实在LINUX平台上. 在命令行键入:

$ R  # 进入R语言环境
$ help.start()  # 执行这个命令会进入R的在线帮助文档[2]

我发现R语言的编程和Matlab极其相似, 比如下面的绘图代码(使用命令行):

> x11()             # 对应Matlab里面的figure,先生成一个用于显示图形的框,不然下一个plot将覆盖上一次的
> x1 = 1:100        # 生成1-100间距为1的100个数
> x2 = x1*2*pi/100  # 对应元素相乘,Matlab里面是点乘(.*)
> Y=sin(x2)         # 计算sin
> plot(x2, Y, type='l')  # 画图, Matlab里面是plot(x2, Y)
> plot(x2, Y, type='s', main='画图练习',sub='好好练习',xlab='x轴',ylab='y轴') # matlab用xlabel, ylabel, title等命令来实现这些综合显示

注意: x11()是LINUX的图形命令, windows()是windows下的, quartz()是OS X下的.

基本数据类型:

# 向量类型
> data = c(1,5,8)     # 相当于Matlab: data=[1,5,8]
> apple = c('red',85) # 相当于Matlab: apple={'red', '85'} (元胞数组)
> apple[1]  # 下标从1开始
  [1] "red"
> apple[2]  # 向量里面好像只能存储一种类型的数据,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值