杂七杂八,随时补充

来源:互联网 发布:php的switch case语句 编辑:程序博客网 时间:2024/05/22 07:06

1. 如果变量名以点号“.”开头,则该变量被默认为隐藏变量,使用ls()和ls.str()函数不会被显示出来,需要设置参数all.names = TRUE


2. str(object)

查看object的内部结构,返回data.frame,vector等类型,和值


3. NA + NA = NA;

  NA - NA = NA

NA * NA = NA

NA / NA = NA


4. 取消科学计数法:options(scipen=200)


5. 函数可作为参数传入自定义函数中,参数列表使用函数名,后不加括号

f <- function(f0, x, y, z)


6. list()函数

list(pattern):pattern为正则表达式, 变量名满足pattern的变量才会列出

个人常用于批量删除变量:rm(list = ls(pattern = “\\.”)),变量名中间用.连接,函数名为驼峰式,可以remove变量而保留函数


7. 避免意外降维:在从data frame等数据结构中提取出一列数据,会自动降维为向量,失去很多例如行名称等性质,可以在提取列时加入一个参数

drop = FALSE,来避免这种情况发生


8. 使用正则表达式批量删除变量

rm(list = ls(pattern = '\\.'))

删除变量名中包含点号的变量

原创粉丝点击