学习R点滴记录(基础)

学习过程中常用的语句,记录下来时常添加和复习

数据库操作

library(DBI)//载入DBI
library(RMySQL)//载入RMySQL
conn<-dbConnect(MySQL(),dbname="dbname",username="root",password="1qaz2wsx",client.flag=CLIENT_MULTI_STATEMENTS)
s<-dbGetQuery(conn,"SELECT distinct S_id,S_country FROM qogismonitor.a_timenew;")
view(mm)
dbDisconnect(conn)

数据处理

排序

newdata<-mm[order(S_id,M_id),]

选择

new<-mm[which(S_id==31),]
a1<-s[a,]  

合并

b<-cbind(b,coef(fit))
total<-merge(a,b,by.x<-"",by.y<-"")//表的连接

重命名

names(a)[3]<-"Ctime"

删除变量

rm()

转置

a<-t(a)

读入数据

write.table(D,"F:/D.txt",row.names=FALSE,col.names=FALSE)
write.csv(D,"F:/D.csv")

数据类型转换

Dis<-as.matrix(dis)

回归

fit<-lm(A$"2"~A$distance)
anova(fit1,fit2)
coef(fit1)//系数
summary(fit1)

描述性数据统计

sapply(Bt[2],mean)
sapply(Bt[2],sd)
Bcountry<-aggregate(Bt$new.distance,by=list(am=Bt$country),mean)//分组统计变量

分组数据是否有明显的差异,如果P<0.001,就认为分组有明显的差异。

> class<-Bt$country
> var<-Bt$new.distance
> mydata<-as.data.frame(cbind(class,var))
> kruskal.test(mydata.var ~ mydata.class, data=mydata)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值