数学运算符和R对象
c()
#创建向量
:
冒号运算符
\+ - * / %/% %% sin cos tan log xp log1p logm1
可用于向量运算
== != > < >= <=
逻辑运算符
all.equal()
#检查数字是否相等,提供一个容忍度,默认1.5e-8,返回时报告差值 Test if Two Objects are (Nearly) Equal
identical()
#两个对象是否完全相同 Test Objects for Exact Equality
isTRUE(all.equal())
#判断是否正确,返回TRUE或FALSE值
- 查看常见运算符的帮助文档
?Arithmetic
?Trig
?Special
?Comparison
<-
#变量赋值
<--
#对全局变量赋值
assign()
#赋值函数
assign(x,1:5)
x <- 1:5
assign(x,1:5,globallenv())
x<--5
** Inf -Inf NaN NA**
!
#逻辑非
&
#逻辑与
|
#逻辑或
all()
#逻辑运算
any()
#逻辑运算
expand.grid()
#取得向量、因子或列表的所有组合
within()
#在一个数据环境中计算
is.finite()
#判断是有限值
is.infinite()
#判断是无限值
is.nan()
#判断是“不是一个数”
** NaN没有数学意义 **
is.na()
#判断是“不可用”
** NA缺失值 **
class()
#找出变量的类名
typeof()
#内部存储类型
mode()
#模式
storage.mode()
#存储模式
numeric
#浮点数
integer
#整数
complex
#复数
logical
#逻辑型
character
#字符型
factor
#因子,因子水平默认按字母排列,底层存储为整数
level()
#列出因子水平
raw
#原始型
as.integer()
#强制转换为整型
sample()
#随机抽样
** replace参数确定是否重复抽样 **
as.factor()
#转换为因子
object.size()
#计算占用的内存
as.character()
#强制转换为字符型
as.raw()
#转换为原始值,对数字起作用,对字符不起作用
charToRaw()
#字符转换为原始值
is.character()
#
is.logical()
#
is.list()
#
ls(pattern = “^is”,baseenv())
#查看base包中所有的is函数
as.numeric()
#转换为数字
print()
#打印到屏幕 内循环和函数必用
summary()
#提供汇总信息,数据框每列单独调用
runif()
#产生均匀分布于0和1之间的随机数
letters
#内置常数,包含了a到z的小写值
LETTERS
#内置常数,包含了A到Z的小写值
head()
#显示对象的前几行,默认为6行
str()
#显示结构
unclass()
#显示变量如何构建
attributes()
#显示对象的所有属性
View()
#显示为电子表格,结合head函数使用
edit(); fix()
#显示为电子表格且允许手动更改数据值
ls()
#列出现有变量
ls.str()
#连同名字和结构一起列出
rm()
#删除变量
rm(list = ls())
#删除所有变量
pattern = “^is”
#匹配以“is”开头的字符串
pattern = “a”
#匹配所有包含字母“a”的字符串
网友评论