学习——R语言基本语法1

#1.7数据类型
#对象的查看和删除
ls() #查看当前工作空间所有对象
rm() #删除对象

#六种数据类型:数值型,逻辑性,字符型,复数型,原始型,缺失值
#数值型
x17<-120 #把120赋值给变量x17
length(x17) #变量的长度
class(x17) #数据类型

#数据运算
2 + 3 #加法
5 - 2 #减法
2 * 3 #乘法
5 / 2 #除法
5 %/% 2 #整除
5 %% 2 #取余数
2 ^ 3 #幂计算
2 ** 3 #幂计算
2 == 3 #是否相等
2 != 3 #不等于

#字符型
x171 <- "wangziyue" #赋值
typeof(x171) #对象类型
class(x171) #对象类型
length(x171) #变量的长度

#考题:请将“我是“女神”?”这句话赋值给一个变量

x1710 <- "我是"女神

x1711 <- "我是\"女神\"?"
cat(x1711)

x1712 <- '我是“女神”?'
cat(x1712)

x1713 <- "我是“女神”?"
cat(x1713)

#逻辑型
x172 <- TRUE #赋值逻辑型
class(x172) #对象类型
length(x172) #对象长度
x172*10 #逻辑型是能运算的

x1720 <- FALSE
x1720*10 

#逻辑运算
x172 & x1720 #逻辑与
x172 | x1720 #逻辑或

c(T,F,T) & c(T,T,F) #所有元素都比较
c(T,F,T) && c(T,T,F) #只比较第一个元素

#复数型
m <-2+3i #复数赋值
class(m) #对象类型
length(m) #对象长度
m + 3 + 4i #复数加法
Re(m) #获得复数的实部
Im(m) #获得复数的虚部
Mod(m) #计算复数的模
Conj(m) #计算复数的共轭

#如何确定数据类型
is.numeric(2021-9-1) #是否数值型
is.character(2021-9-1) #是否字符型
is.complex(m) #是否复数型

#数据类型转换
x0 <- "2021"
x0 + 2
as.numeric(x0) +2 #转换成数值型
as.numeric("abc") #转换成数值型[1]NA
as.numeric(TRUE) #[1] 1
as.numeric(FALSE) #[1] 0

as.character(2021) #转换成字符型


as.logical(1) #转换成逻辑型[1] TRUE
as.logical(0) #[1] FALSE

as.complex(1) #转换成复数型[1] 1+0i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值