R Getting and Cleaning Data获取和清理数据

—————————-基础包—————————————
myedit(“showXY.R”) ##打开本地R脚本
source(pathtofile(“plot1.R”),local=TRUE) ##运行本地R文件

unique() #去重
n() #数量
n_distinct() #去重数量
quantile() #百分比对应条件值
url()
readlines()
close()
nchar() #统计每行数量
download.file()
cut()
merge() #类似于sql 的inner join
strsplit() #分裂
sub() #替换
gsub() #替换支持正则
grep() #搜索
grepl() #统计搜索情况 支持正则
substr()
paste() #&
str_trim #去空格
make.names() #强制转换目标数据为表头格式
make.unique, names, character, data.frame
intersect(a,b) #保留ab都有的innerjoin

====组合=======
read.table(“x.txt”,comment.char=”#”,header=TRUE,sep=”|”,na.strings=”“) #读取txt等文件
subset(x, subset, select, drop = FALSE, …) #从原数据框中选择列和行
table(data$zip %in% c("1","2")) #可增加多个匹配条件
a[which()] #可去除NA
mean(is.na(x$1)) #计算缺失值占比

————–jsonlite 读写JSON——————————-
fromJSON()
toJSON()
fromJSON()

——————–data.table 替代data.frame——————————
data.table()
DT()
tables()
setkey()
write.table(data.frame,file=tempfile())

——————dplyr 处理data.frame类似sql操作 ——————————
tbl_df() #读数据
select() #列操作
filter() #行操作
arrange() #row order
mutate(,list(1*(a>80),levels=c(1,2,3))) #创建新变量
summarize() #group计算
group_by()
bind_rows() #两表合并
rename()

—————–plyr 功能类似dplyr——————————–
join()
join_all()
参考文献plyr.had.com.nz

———————tidyr———————-
gather() #列传行
separate() #分列 strsplit
spread() #行转列

——————readr—————————
parse_number() #只保留数字等单一字符类型

——————lubridate 日期时间处理包 ———————-
wday()
ymd() mdy()
ymd_hms()
update() #类似于dataadd
now(“America/New_York”)
now()+days(2) #类似update
with_tz()
interval()
stopwatch()

——————–RMySQL———————-
dbConnect() #连接
dbGetQuery();dbDisconnect() #查询
dbListTables() #表
dbListFields #表头
dbReadTable() #表内容
dbSendQuery()+fetch() #查询+获取数据
dbClearResult()

—————-biolite(“rhfd5”)———————-
h5createFile() #创建rhdf5文件包
h5createGroup()
h5ls() #show
h5write() #把矩阵等写入h5

—————-XML———————-
htmlTreeParse()
XPathSApply()

—————httr—————————
GET(url) #登录
contnet() #内容
htmlParse() #整个信息
XPathSApply() #按类型取部分信息

—————-api访问————————–
oauth_app() #启动应用的认证过程
sign_oauth1.0() #登录
GET()
jsonline

—————–sqldf————
sql #查询r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值