R语言基础-2

#创建向量
num1<-c(9.1,8.2,7.3)#c()函数用于创建向量
#?加函数=查看帮助文档
rm(a,A)
num2<-1:10#快速创建连续数值
char<-c('a','b','c')#字符型
logit<-c(TRUE,FALSE,T,F)

c(1,'a',TRUE)#所有元素自动转化为字符型

sex<-c('F','M','F','M')
sexf<-factor(sex)#因子型向量:分类变量(因子变量可取得的所有值称为因子水平
#不同分类其实是用整数型来表示的

#索引
num1[1]#[Q]为查找向量中角标为Q的元素的值
num1[c(1,3)]#用向量来索引
num1[c(T,F,T)]#用逻辑值来索引
num1[-2]#除去第二个值
num1[c(-1,-3)]

num3<-c('first'=9.1,'second'=8.2,'third'=7.3)
num3[c('first','third')]

#Examples
a<-20:30#生成20-30的向量
a%%2
a%%2==0#提取a中的偶数 %%余数,返回结果是逻辑向量,true表示可以被2整除,false表示不可以
a[a%%2==0]#索引找到偶数


class(num1)#查看数据类型
class(char)
class(logit)
class(sexf)


is.character(num1)#查看变量是否是字符型
as.character(num1)#将表达方式转换为字符型,但是num1的类型变
num1<-as.character(num1)#对其赋值才能将数值转化为字符、
class(num1)
is.character(num1)
is.character(logit)

is.numeric(logit)
as.numeric()

is.logical()
as.logical(c(0,1,2))#除0以外的数自动转化为true

NA#表示缺失值
NaN#表示无意义的数
Inf#正无穷
-Inf#负无穷
NULL#参数没有赋值

b<-c(NA,01,sqrt(-1),1/0,-1/0)#sqrt表示开平方
is.na(b)#检查缺失值
is.finite()#查看是不是有限的数字
is.infinite()#查看是否是无穷
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值