R Project (免费的统计分析软件)

小凡

来自: 小凡 2012-10-11 10:33:15

×
加入小组后即可参加投票
  • 小凡

    小凡 2013-02-26 10:21:23

    例子:不等概率不重复随机抽样
    在Excel中必须自己编写公式或VBA代码才能实现,
    而在R软件中,只需要一个Sample函数就能完成。
    x<-1:10
    p<-c(0.05,0.05,0.1,0.2,0.1,0.1,0.1,0.1,0.05,0.015)
    sample(x,5,replace=FALSE,p)

  • 小凡

    小凡 2016-01-10 21:54:59

    R连接Access的方法,其他数据库类似。

    在R里连接ODBC要用到RODBC这个包:
    1,首先加载包
    library(RODBC)
    如果提示没有安装该包,可根据提示选择镜像网站,找到RODBC包,安装后再执行上面的命令。
    2,创建数据库连接,注意用"//"进行转义。下面的命令适用于Access2007、2010。如果没有设置用户名密码,则uid和pwd为空。
    conn <- odbcConnectAccess2007(access.file="D://Data//data.accdb",
    uid="",pwd="")
    3,创建查询语句,并将查询结果赋值给test变量
    test <- sqlQuery(channel=conn,query="SELECT DISTINCT Indcd
    FROM Company")
    创建一个通道conn连接到Access2007文件data.accdb。然后用sql索引语言选取数据。
    sqlQuery(channel,query),第一个参数为通道名(此处为刚才创建的conn);query为索引语句,索引语法为sql语言,其中SELECT DISTINCT 列名称 FROM 表名称,即选取出表Company中Indcd列中所有非重复值。
    接下来,就可以通过test变量来进行数据处理了。

    4,查询完后,关闭数据库连接,释放资源。
    close(conn)

    参考来源:
    http://blog.sina.com.cn/s/blog_6f194ed30101blpy.html
    http://bbs.pinggu.org/thread-1538791-1-1.html

你的回应

回应请先 , 或 注册

↑回顶部