R语言学习笔记(一)--变量和数据

01数据类型

声明变量

和python不同,变量可以取带有英文. 的名称

a<-100
score.Tony<-99 # 不会报错

赋值运算符的类型

普通的有 <-、=、->

1+1;2+3;6^2 # 一行有多条命令,用;分隔开
# 赋值运算符
x<-100
x
x=200
x
300->x
x

超赋值运算符 <<-、->>

x<<-400
500->>x # 后两种方法是超赋值运算,可以访问函数外的变量
cities<- c('北京','上海','广州','深圳') # 创建向量
ls() # 看见所有赋值过的变量名称
rm(a);remove(x) # 两种清除变量的方式,rm和remove是一样的

注意:R语言的向量下标从1开始

cities[1]# 打印出来'北京'
mode(cities);typeof(cities)

mode(x);typeof(x)
第一个显示模式,大的类型数值;第二个是小的类型双精度

x<-c(10,32,53,14,5)
mode(x);typeof(x)
x<-as.integer(x) # 把x转换为int类型而不是原来的double类型
length(x) # 向量的长度
nchar(cities) # 向量内每个字符串的长度
sentences='妈妈说:"洗手吃饭!"'
print(sentences,quote='F') 
# 打印时去掉两侧的双引号,F是FALSE
flags<-c(TRUE,FALSE,F,F,T)
mode(flags)
weight<-cities=='北京' # 和cities中每一个进行比较得到逻辑型向量

创建一个复数类型的两种方法

  1. 直接声明
  2. 利用complex( )函数
com1=2+3i;com2=complex(real = 2,imaginary = 5)
com=c(com1,com2)
Re(com) # 获得所有复数的实部
Im(com) # 获得所有复数的虚部
Conj(com1) # 计算复数的共轭复数

factor()将向量转换为因子类型

分类变量的整数表示,加快处理速度

sex<-factor(c('Male','Male','Female','Male','Female'))
sex # 不带双引号,本质上把Female作为1,Male作为2
#打印结果:
'''
> sex
[1] Male   Male   Female Male   Female
Levels: Female Male
'''

</

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值