zoukankan      html  css  js  c++  java
  • R基础-简单函数定义·数据导入导出·MySQL交互

    简单函数定义:函数归一化(后边例子中要用到)

    斐波那契数列

    导入导出

    TXT:

    安装扩展包

    >SegData2<-read.table(file = 'SegData2.txt',header = T,sep = '',na.strings = c('###'),fileEncoding = 'utf8')
                          文件放在工作目录下可以直接写文件名,文件已有表头,把#的地方写成na,编码格式
    > write.table(head(SegData2),file = 'SegData3.txt',row.names = FALSE)
    把文件导出

    CSV文件的导入导出与TXT一致(要安装扩展包)

    XML文件

    安装扩展包

    > xmlToDataFrame('input.xml')
      ID     NAME SALARY  STARTDATE       DEPT
    1  1     Rick  623.3   1/1/2012         IT
    2  2      Dan  515.2  9/23/2013 Operations
    3  3 Michelle    611 11/15/2014         IT
    4  4     Ryan    729  5/11/2014         HR
    5  5     Gary 843.25  3/27/2015    Finance
    6  6     Nina    578  5/21/2013         IT
    7  7    Simon  632.8  7/30/2013 Operations
    8  8     Guru  722.5  6/17/2014    Finance

    Jason文件类似于XML,安装Jason,引用

    > data.frame(fromJSON(file = 'input.json'))
      ID     Name Salary  StartDate       Dept
    1  1     Rick  623.3   1/1/2012         IT
    2  2      Dan  515.2  9/23/2013 Operations
    3  3 Michelle    611 11/15/2014         IT
    4  4     Ryan    729  5/11/2014         HR
    5  5     Gary 843.25  3/27/2015    Finance
    6  6     Nina    578  5/21/2013         IT
    7  7    Simon  632.8  7/30/2013 Operations
    8  8     Guru  722.5  6/17/2014    Finance

    MySQL数据库

     install.packages('RMySQL')

    > con<-dbConnect(MySQL(),dbname='temp',user='root',password='rootroot',host='127.0.0.1')
    #数据库名称是temp,用户名,密码,地址,这个链接的名字是con
    > con <MySQLConnection:0,0> > summary(con) <MySQLConnection:0,0> User: root Host: 127.0.0.1 Dbname: temp Connection type: 127.0.0.1 via TCP/IP Results:
    > student<-dbReadTable(con,'students')#把这个表取出来,叫做student

    > head(student)
    [1] id name sex age tel address
    <0 行> (或0-长度的row.names)

    > dbWriteTable(con,'student',student)#存入数据库中新表student
    [1] TRUE

    > dbListTables(con)#查看结果多了一个表
    [1] "a" "b" "student" "students" "user"

    本地数据库里边刷新一下,可以看到

    > dbRemoveTable(con,'student')#删除表
    [1] TRUE
    > dbListTables(con)
    [1] "a"        "b"        "students" "user"    
    > dbDisconnect(con)#断开链接
    [1] TRUE
  • 相关阅读:
    WCF与 Web Service的区别是什么?各自的优点在哪里呢?
    asp、asp.net、ado、ado.net各自区别和联系?
    SQL触发器 inset自学经验
    SQL触发器实例讲解
    特价汇9.9元商品
    sql中数据库连接与断开式连接有什么区别?
    终止线程的三种方法
    selenium设置代理,基于chrome浏览器
    Selenium Webdriver定位元素的几种方式
    spring常用接口 InitializingBean的作用
  • 原文地址:https://www.cnblogs.com/keepgoingon/p/7150078.html
Copyright © 2011-2022 走看看