zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    事务,视图,索引
    SQL 编辑
    相关子查询
    4
    3
    2
    1
    BaseEditor
    EDCheckPrefabRef
    UIUseImgWindow
  • 原文地址:https://www.cnblogs.com/waxblogs/p/4398621.html
Copyright © 2011-2022 走看看