R常用自带函数总结

1. R语言中取整运算主要包括以下五种:
floor():向下取整;ceiling(): 向上取整;round(): 四舍五入取整;turnc(): 向0取整;signif(): 保留给定位数的精度。
floor返回对应数字的'地板'值,即不大于该数字的最大值;
ceiling返回对应数字的'天花板'值,就是不小于该数字的最小整数;
round是R里的'四舍五入'函数,具体的规则采用banker's rounding,即四舍六入五留双规则(wiki)。round的原型是round(x, digits = 0), digits设定小数点位置,默认为零即小数点后零位(取整)。
trun的特性是'向零截取', 也就是说对于一个数字a,它将数轴分成两侧,trunc(a)将返回数轴上包含数字0的那一侧离a最近的那个整数。
signif是保留有效数字的函数。常用于科学计数。

2. unique返回对象的不同取值,如“unique(c(1,1,2,3)) ”返回1 2 3
duplicated 判断对象的每个取值是否重复,如“duplicated(c(1,1,2,3)) ”返回逻辑。
grep()
grepl()返回逻辑

3. file.info():参数是表示文件名称的字符串向量,函数会给出每个文件的大小、创建时间、是否为目录等信息。
dir():返回一个字符向量,目录中所有文件的名称。如果可选参数recursive=TRUE,结果将把整个目录树都显示出来。
file.exists():返回一个布尔向量,表示作为第一个参数的字符串向量中给定的每个文件名是否存在。
getwd()和setwd():用于确定或改变当前工作目录。


4.     basename():    取文件路径中的文件名

        substr(x,1,4):    取x字符串中1到4的字符

5.   union()   求两个向量的并集
     setdiff()  求向量x与向量y中不同的元素(只取x中不同的元素)
     intersect()  求两个向量的交集

union

求两个向量的并集 
集合可以是任何数值类型

union(x=1:3, y=2:5)
[1] 1 2 3 4 5

union(x=c("abc", "12"), y=c("bcd", "efg"))
[1] "abc" "12"  "bcd" "efg"

setdiff

求向量x与向量y中不同的元素(只取x中不同的元素) 
setdiff(x, y)

setdiff(x=1:4, y=2:3)
[1] 1 4

intersect

两个向量的交集

intersect(x=c(1:5, NA), y = c(2:5, NA))
[1]  2  3  4  5 NA

# 两个字符串向量的交集只有一个元素 "abc"
intersect(x=c("abc", "bcd"), y = c("abc", 12, "apple"))
[1] "abc"

6.  sprintf("%06d",vector)也可以

7.help(package="包名")来输出某个包的简短描述以及包中的函数名称和数据集名称的列表。
























猜你喜欢

转载自blog.csdn.net/honey_babay/article/details/80437395