【写代码学R】R基础(二)
摘要:R类型识别 R比较运算 R逻辑运算 R因子 R抽样技术
#R类型识别
#利用is系列函数(比方说:is.numeric)
#箴言:正确识别,大有作为。
my_num <- 100
is.numeric(my_num)
is.character(my_num)
#R比较运算
#利用各种比较运算符(</>/<=/>=/==/!=),运算结果返回值是逻辑型:TRUE/FALSE
#箴言:和自己比较,每天让自己进步
0 == 1
my_num1 <- 1:4
my_num2 <- c(-3, 0, 1, 8)
my_num1 > my_num2
my_num2 >= 0
#R逻辑运算
#利用各种逻辑运算符(!/&/|)
#箴言:了解事物的真相
TRUE & TRUE
TRUE & FALSE
TRUE | FALSE
FALSE | FALSE
!TRUE
!FALSE
#R因子
#R因子用来存放定性变量(名义变量或者有序变量)
#箴言:基于用户特征进行分类
sex <- factor(c("Male","Female", "Female", "Male"))
sex
sex1 <- factor(c(1, 0, 0, 1), levels=c(0,1), labels=c("Male", "Female"))
sex1
#R抽样技术
#以MASS数据包里面的Insurance数据集为例
#加载MASS数据包
library(MASS)
#获取数据集Insurance
data(Insurance)
#了解Insurance数据集的结构
str(Insurance)
#获知Insurance数据集的变量名
names(Insurance)
#利用sample()函数进行抽样处理
#抽样技术应用一(利用抽样技术随机获取数据集子集)
sub1 <- sample(nrow(Insurance), 10,replace=TRUE)
sub1
Insurance[sub1, ]
#抽样技术应用二(利用抽样技术对数据进行分区管理)
index <- sample(2, nrow(Insurance),replace=TRUE, prob=c(0.8, 0.2))
index
Insurance[index==1, ]
Insurance[index==2, ]
【互动交流】
【中国数据人】社群:290937046,使命:让更多人懂数据、用数据,欢迎朋友们添加。
愿意跟陆勤交友和分享的朋友,请添加陆勤微信:luqin360。
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!