R语言常用函数 & R语言其他

操作数据库(RODBC)

  odbcConnect(dsn, uid="", pwd="")  建立一个到ODBC数据库的连接

  sqlFetch(channel, sqltable) 读取ODBC数据库中的某个表到一个数据框中

  sqlQuery(channel, query) 向ODBC提交一个查询并返回结果

  sqlSave(channel, dataframe, tablename=table, append=FALSE, rowname=TRUE) 将数据框写入或更新到ODBC数据库的某个表中

  sqlUpdate(channel, dataframe, tablename=table, append=FALSE, rowname=TRUE, index="")

  sqlDrop(channel, table) 删除某个表(物理删除)

  sqlClear(channel, table) 删除某个表的数据

  close(channel) 关闭连接

length(object)

语句variable[condition] <- expression将仅在condition的值为TRUE时执行赋值。

  eg: leadership$agecat[leadership$age > 75] <- "Elder"

重命名 rename(dataframe, c(oldname="newname", oldname="newname", ...)) (reshape包)

排序 order(object)

  rank(object) 返回排序后的序号

使用sql语句操作数据框(sqldf) : sqldf(sql) : 只能使用select语句

NA(not available) : 不可用

NaN(not a number) : 非数值

判断是否为NA : is.na(object)

去掉NA值 : na.omit(object)

apply()函数 : 可将一个任意函数“应用”到矩阵、数组、数据框的任何维度上
  apply(x, MARGIN, FUN, ...)

其中, x为数据对象, MARGIN是维度的下标, FUN是由你指定的函数,而... 则包括了任何想传递给FUN的参数。在矩阵或数据框中, MARGIN=1表示行, MARGIN=2 表示列

拼接字符串 : paste0(str1, str2, ...)

类型转换 :

 

逻辑运算符 :

  

算术运算符 :

  

控制流 :

for(ver in seq) statement

while(condition) statement

if(condition) statement else statement

ifelse(conditon, statemetn1, statement2)

时间: 2024-10-19 05:35:39

R语言常用函数 & R语言其他的相关文章

[C/C++基础] C语言常用函数sprintf和snprintf的使用方法

Sprintf 函数声明:int sprintf(char *buffer, const char *format [, argument1, argument2, -]) 用途:将一段数据写入以地址buffer开始的字符串缓冲区 所属库文件: <stdio.h> 参数:(1)buffer,将要写入数据的起始地址:(2)format,写入数据的格式:(3)argument:要写的数据,可以是任何格式的. 返回值:实际写入的字符串长度 说明:此函数需要注意缓冲区buffer溢出,要为写入的arg

[C/C++基础] C语言常用函数strlen的使用方法

函数声明:extern unsigned int strlen(char *s); 所属函数库:<string.h> 功能:返回s所指的字符串的长度,其中字符串必须以'\0'结尾 参数:s为字符串的初始地址 使用举例: 代码如下 编译运行结果 说明: 函数strlen比较容易理解,其功能和sizeof很容易混淆.其中sizeof指的是字符串声明后占用的内存长度,它就是一个操作符,不是函数:而strlen则是一个函数,它从第一个字节开始往后数,直到遇见了'\0',则停止. [C/C++基础] C

[C/C++基础] C语言常用函数memset的使用方法

函数声明:void *memset(void *s, int ch, size_t n); 用途:为一段内存的每一个字节都赋予ch所代表的值,该值采用ASCII编码. 所属函数库:<memory.h> 或者 <string.h> 参数:(1)s,开始内存的地址:(2)ch和n,从地址s开始,在之后的n字节长度内,把每一个字节的值都赋值为n. 使用举例: 代码如下 编译运行结果 说明: 该函数最常用的用途就是将一段新分配的内存初始化为0.例如我们代码的第9-10行. 需要注意的是,函

R语言常用函数

数据结构 一.数据管理vector:向量 numeric:数值型向量 logical:逻辑型向量 character:字符型向量list:列表 data.frame:数据框 c:连接为向量或列表length:求长度subset:求子集 seq,from:to,sequence:等差序列 rep:重复 NA:缺失值 NULL:空对象 sort,order,unique,rev:排序 unlist:展平列表 attr,attributes:对象属性 mode,typeof:对象存储模式与类型 nam

[R语言常用函数]生成随机数

服从正态分布的随机数 rnorm(n,mean=0,sd=1) 如果想要生成一个长度为10的向量,向量中的每个值服从标准正态分布,那么可以这样写 > rnorm(10) [1] -0.7125585 2.2070410 1.4730548 -0.6655749 0.5349409 -0.9700122 0.4970766 [8] -1.7385672 0.9300553 -0.4663140 另外,该函数也可以生成服从一般正态分布的随机数,例如 > rnorm(10,mean=1,sd=4)

C语言常用函数说明

1.原型声明:char *strcpy(char* dest, const char *src); 头文件:#include <string.h> 和 #include <stdio.h> 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串. 返回指向dest的指针. char* strcpy(char* des,const char* source) { c

Windows下编程2----- C语言常用函数举例

几个小函数 1.????//MessageBoxA(0,"网络故障,重新登录","qq error",3); //弹出对话框 2.????//ShellExecuteA(0,"open","notepad",0,0,6);????//执行指令 notepad可以指定网址 ? 3.????//malloc(100000);//吃内存,铲食 ????//Sleep(100); 4.获取当前时间并打印 方法一: ????SYSTEM

C语言常用函数手册

1.分类函数,所在函数库为ctype.h   int isalpha(int ch)  若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0int isascii(int ch)  若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch)  若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F

go语言常用函数:make

创建数组切片 Go语言提供的内置函数make()可以用于灵活地创建数组切片.创建一个初始元素个数为5的数组切片,元素初始值为0: mySlice1 := make([]int, 5) 创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元素的存储空间: mySlice2 := make([]int, 5, 10) 创建一个map myMap = make(map[string] PersonInfo) 创建了一个键类型为string.值类型为PersonInfo的map.//from