R语言的基础命令

时间:2020-9-7 作者:admin


第一次写博客

简单介绍一些自己刚学习的R语言功能

大三新学期学习一些新的R语言编程,首先要介绍一下R语言。
R语言是一种开源的,解释型语言,注意他不是像java,python那种的编程型语言。

基本命令

将包名代替*处:

函数 功能
getwed() 查看当前文档所在地
library() 显示已安装的包的列表
library(“*”) 加载这个包
search() 显示已加载的包的列表
install.packages() 下载包
detach(“packages:*”) 移除包
remove.packages(“*”) 卸载包

基本的数据类型

类型 说明 判断函数 R语言形式
逻辑型 表示逻辑值的二值数据,只有TRUE或 FALSE两个取值。在R中,逻辑表达式 的赋值会得到逻辑型数据,例如比较 两个数的大小2>1等于TRUE is.logocal() TRUE , 2 <= 1
浮点型 用十进制表示的实数,如1,1.1等, 是用于计算的基本数据形式 is.double () 3.14
整数型 用于描述整数,如1,2,3。需要注意 的是,在R语言中,在整数后加上字符 L才代表整型数,否则会被视为浮点 is.integer() 3L
字符型 用于表示一个字符串 is.character () “Hello”,“3.14”
复数型 用于表示复数值,其中虚部用i表示, 例如2+3i is.complex () 1+i
原始型 用于保存原始的字节,其中每个字节 用两个十六进制数表示,例如A3 is.raw () 00

数据类型的转换

R语言的基础命令

运算符

R语言的基础命令

代码展示

// An highlighted block
#基本数据类型
num <- 100; num
is.integer(num)
is.double(num)
typeof(num)
num2 <-100L
typeof(num2)

is.logical(TRUE)
is.logical(T)
is.logical(5)#判断是否是逻辑型
is.logical(0)#非0的逻辑型均为True

is.character("R program")

as.numeric(F)
as.logical(10)
as.logical(-10)
as.logical("T")
as.logical("F")
as.character(c(T,F,TRUE,FALSE))

#逻辑运算符与 & vs &&
logi_vec1 <- c(T,F,T)
logi_vec2 <- c(F,T,T)
logi_vec1 & logi_vec2 #前后都需要判断   &为与符号
logi_vec1 && logi_vec2 #只有前面判断

logi_vec1 <- c(T,F,T)#向量长度不同,短的循环补齐
logi_vec2 <- c(F,T,T,F)
logi_vec1 & logi_vec2 
logi_vec1 && logi_vec2 

logi_vec1 <- c(T,F,T)#向量长度不同,短的循环补齐
logi_vec2 <- c(F,T,T,T,T,T)
logi_vec1 & logi_vec2 

logi_vec1 <- c(T,F,T,T,F,T)
logi_vec2 <- c(F,T,T,T,T,T)
logi_vec1 & logi_vec2 

#逻辑运算或 | vs ||   
logi_vec1 <- c(T,F,T)
logi_vec2 <- c(F,T,T)
logi_vec1 | logi_vec2#前后都判断
logi_vec1 || logi_vec2#只判断前
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。