R语言-读取、输出及操作

转载 2016年05月31日 23:11:39

----------读取txt格式数据

a<-read.table("xiaoliang.txt",header= TRUE)


----------读取xlsx(excel2007)的文件

library(xlsx)
a<-read.xlsx("samuel.xlsx",1)


-----------读取网页表格

如果是想抓去网页上的某个表格,那么可以使用XML包中的readHTMLTable()函数。例如我们想获得google统计的访问最多的1000名网站数据,则可以象下面这样做。关于这个函数可以参考这篇博文。
url <- 'http://www.google.com/adplanner/static/top1000/'
data <- readHTMLTable(url)
names(data)
head(data[[2]])


----------批量读取本地文件

在批量读取文档时一般先将其存放在某一个目录下。先用dir()函数获取目录中的文件名,然后用paste()将路径合成,最后用循环或向量化方法处理文档。例如:
doc.names <- dir("path")
doc.path <- sapply(doc.names,function(names) paste(path,names,sep='/'))
doc <- sapply(doc.path, function(doc) readLines(doc))


--------与数据库连接取数

library(RMySQL)
connectMySQL<-function(mysql,dbname,user,password,host){
  drv<-dbDriver(mysql)
  return(dbConnect(drv,dbname,user,password,host))
}
connect <- function()
{
  con <- connectMySQL(mysql = "MySQL", dbname = "test", user = "***", password = "A", host = "10.***")
  return(con)
}
con=connect()
news=dbGetQuery(con,"select news_content from news_cms where substr(news_time,1,10)='2016-05-09';")

--------------输出数据

write.table(AAPL, file = "E:/R脚本/data.csv", append =FALSE)


---------------与数据库相连输出数据

con<-connect()
dbWriteTable(con, "cookie_adlog_2", ad_msg,row.names =FALSE, overwrite = TRUE)

overwrite: 一个逻辑值,是否覆盖表中的数据,默认为FALSE

append: 一个逻辑值,是否是追加数据到已存在的表,默认为FALSE


--------------保存为逗号分割文本


>write.csv(d, file = "c:/data/foo.csv", row.names = F, quote = F)




------------ 保存为R格式文件


save(d, file = "c:/data/foo.Rdata")

存到本地

save(I,file="/opt/mllib_data/futureKPI/futureUserIndex.dat")



----------通过R在mysql建表

data_delete<-dbGetQuery(conn,str_c("CREATE TABLE ss_usr_trd_anlytcs
(
  dy    varchar(8) comment '时间',
  eqt_id varchar(500) comment '用户名',
  rgstr_date   varchar(50)  comment '注册时间',
  fst_trd_date  varchar(50)  comment '首次成交时间',
  lst_trd_date varchar(50)  comment '最近1次成交时间',
  lst_trd_amt  double comment '最近1次成交金额',
  trd_sccss_cnt_lst_mnth      int comment '最近1个月累计成交次数',
  trd_amt_lst_mnth    double comment '最近1个月累计成交金额',
  trd_sccss_cnt_thr_mnth  int comment '最近3个月累计成交次数',
  trd_amt_thr_mnth  double comment '最近3个月累计成交金额',
  accmltd_trd_sccss_cnt    int comment '累计成交次数',
  accmltd_trd_amt     double comment '累计成交金额',
  trd_cnt_lst_mnth      int comment '最近1个月累计交易次数',
  ss_usr_type   text  comment '用户类型',
  ss_strtg_prdct  text comment '购买的及购买次数和总金额数',
  ss_strtg_trnd_wght text comment '按次数、金额、时间计算产品类别及其权重',
  strtg_type       text comment '类型及其次数',
  ss_prdct_type  text comment '产品类别及其购买次数 ',
  ss_strtgs_lvl   text comment '等级及次数'
)
ENGINE=MyISAM DEFAULT CHARSET=utf8", collapse = ""))

R语言数据输入输出

R语言数据输入输出管理与程序设计方法。包括读取数据、文件,写到文件。
  • ronghuilin
  • ronghuilin
  • 2017年01月08日 10:55
  • 1712

R语言学习笔记--数据框输出和查看

(1)将数据框C输出为.csv文件 write.table(C,file="ABC.csv",sep = ",",row.names=FALSE)     #ABC.csv将保存在R的工作目录下 (2...
  • w1149033842
  • w1149033842
  • 2017年03月15日 17:27
  • 1973

R语言的数据导入与导出学习笔记

福尔·摩斯曾说过:“数据,数据,没有数据的推理是罪恶!”不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。       ...
  • yujun7654321
  • yujun7654321
  • 2012年10月27日 00:46
  • 21755

R从文件中读取数据,输出文件

看了几天的书,终于到这一步了,说实话,用R来做统计,很少有人手动的去输入那些数字,肯定是从别的地方导入的,我们用来处理就可以了,所以到这里才算是真正的入门,前面都是做基础的练手。 我学习R从《R语言...
  • gaorongchao1990626
  • gaorongchao1990626
  • 2013年01月03日 16:35
  • 4801

R语言数据的导入与导出

1.R数据的保存与加载 可通过save()函数保存为.Rdata文件,通过load()函数将数据加载到R中。 > a save(a,file='d://data//dumData.Rdata') >...
  • EnjoySmile
  • EnjoySmile
  • 2016年01月30日 16:13
  • 16431

R语言基础总结

符号 = 或 赋值 “超赋值”操作符,函数内部定义全局变量 ? / ?? / help() Help, e.g. help("scan") demo()...
  • textboy
  • textboy
  • 2015年07月13日 16:35
  • 1384

R语言使用RMySQL连接及读写Mysql数据库

R语言使用RMySQL联接及读写Mysql数据库 www.MyException.Cn  网友分享于:2015-08-26  浏览:0次 R语言使用RMySQL连接及读写Mysql数据库 简单说...
  • hongweigg
  • hongweigg
  • 2015年11月11日 14:42
  • 9724

R语言学习笔记 —— table 函数的应用

一、table 函数对应的就是统计学中的列
  • cleverbegin
  • cleverbegin
  • 2014年04月12日 14:59
  • 29776

R语言 print函数的参数

print.default(base) print.default()所属R语言包:base                                         Default P...
  • AliceGoToAnother
  • AliceGoToAnother
  • 2015年12月02日 16:27
  • 7166

R语言学习第五天----数据读取以及数据保存

R语言读取文本文件: (1)文件目录操作: getwd() : 返回当前工作目录 setwd("d:/data")  更改工作目录 (2)常用的读取指令read read.table() : 读取文本...
  • u014407826
  • u014407826
  • 2016年09月30日 20:22
  • 1760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:R语言-读取、输出及操作
举报原因:
原因补充:

(最多只允许输入30个字)