• 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)

  • 相关阅读:
    JavaScript技巧大全
    rs.open sql,conn 与conn.execute(sql)的区别
    ASP.NET中常用的优化性能的方法(1)
    JavaScript实现图片的不间断连续滚动
    Windows下安装和配置netbeans以使用C/C++全过程
    hdu Hat's Fibonacci
    hdu Big Number
    hdu Buy the Ticket
    acm steps chapter3总结
    如何从U盘引导安装win7/xp
  • 原文地址:https://www.cnblogs.com/waxblogs/p/4398621.html
Copyright © 2020-2023  润新知