R语言的一些概念及操作

一、R的基本概念和操作

1.1 R环境

2+3

1.2 常量

R中的常量基本分为四种类型:逻辑型、数值型、字符型和因子型。下面是生成因子的命令:

x<-c("beijing","shanghai","beijing","beijing","shanghai")
y<-factor(x)
y

也可以写为:

y<-factor(c(1,0,1,1,0)) #这里levels为因子水平,表示有哪些因子.c()为连接函数,把单个标量连成向量.
y
y==0 #有了变量名,首先可以将y与0进行比较

1.3 算术运算

算术运算是R中的基本运算,R默认的运算提示符是”>”,在后可以进行运算,下面先举几个例子:
(1)计算7*3,可执行如下命令:

7*3

(2)计算(7+2)*3可执行如下命令:

(7+2)*3

也可以调用R的内置函数,如:
(3)计算log(2)(12/3),可执行如下命令:

log(12/3,2)

1.4 赋值

给变量赋值用”=”或”<-“两个字符。比如将3赋值给变量x,用变量x通过函数生成变量y,使用命令:

x<-3
y=1+x
y=4

二、向量的生成和基本操作

2.1 向量的生成

R中有三个非常有用的命令可以生成向量
1)c.
c是英文单词concatenate的缩写,是连接命令,基本运算如下:

a<-c(15,27,89)
a
b<-c("cat","dog","fish")
b

2)seq.
seq是生成等差数列的命令,其语法结构如下所示:
seq(from,to,by,length,…),其中from表示序列起始的数据点,to表示序列的终点,by表示每次递增的步长,默认状态步长为1,length表示序列长度.如:

seq(1,10)
seq(100,0,-20)

seq(1,10)还可以用更简单的方式表示,比如:

1:10  #seq(1:10)即1:n表示从1到n间隔为1的数列
seq(0,1,0.05)

3)rep
rep是生成循环序列的命令,其语法结构如下所示:
rep(x,times)
其中x表示序列所循环的数或向量,times表示循环重复的次数.
例A.1
(1)生成由5个2组成的向量;
(2)将”1”,”a”依次重复3遍;
(3)生成依次由10个1,20个3和5个2组成的向量.

rep(2,5)
rep(c(1,"a"),3)
rep(c(1,3,2),c(10,20,5</
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值