R语言之 获取数据

1从文件中获取

我们通常会从文件中导入数据,文件类型可以是文本文件,也可以使excel表格。我个人认为,最 常 用、最 好 用 的 是.csv 文 件。.csv叫做逗号分隔文件,什么是逗号分隔?:

比如 :test.csv

年龄 , 身高 ,工资

20    ,178   ,2000

40    ,158   ,200000

这个就是逗号分隔。你可以在excel里,另存为.csv文件。那有了.csv文件,怎么导入呢?可以使用read.table()函数。

test<-read.table("test.csv",header=TRUE,seq=",")

其中,第一个是文件位置,第二个为true的化,它会把首行导进来,就是

年龄 , 身高 ,工资,分隔符号就是','号。   这个文件的内容就会被导入到,test数据框中。另外需要注意的是,工作空间,当文件在当前工作空间时,可以这样写,不再工作空间,文件位置可以写绝对地址。另外可以使用

getwd()

setwd()

获取当前目录,或者设置当前目录。

2从数据库中导入

这个有两种方法:基于RODBC,利用各个数据库所对应的ODBC数据来导入相应数据库下面的表里面的信息。;基于R语言对于每个数据库所提供的接口来获取表里面的信息,例如与MySQL数据库对应的RMySQL包。

这里使用第二种


> #1 加载RMySQL包  

>    library(RMySQL)   

> #2 建立连接  

>    con <-dbConnect(MySQL(), user="root", password = "root", host = "localhost", dbname="student")   

> #3 导入名为score表的信息   

>  mydataframe <-dbReadTable(conn = con, name = "score")


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,318评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,799评论 18 399
  • If God is all powerful, he can’t be all good, if God is a...
    那年纳兰阅读 4,007评论 0 0
  • 晚上睡的有多早,早上醒的就有多早,似乎已经成为一个定律。 不知道什么时候开始,才慢慢地形成了这样的规律...
    静待花开芬芳来阅读 1,886评论 3 2

友情链接更多精彩内容