#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
学习——R语言基本语法1
最新推荐文章于 2024-07-18 16:58:05 发布