在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
操作数据库(RODBC) odbcConnect(dsn, u) 建立一个到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()函数 : 可将一个任意函数“应用”到矩阵、数组、数据框的任何维度上 其中, 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) |
请发表评论