2012年10月30日星期二

R语言初学者指南:笔记

c, cbind, rbind

dfrm <- data.frame(WC = wincrd,TS=tarsus)

dfrm$WC

read.table

取符合某个条件的行:somedata[ somedata$somecol==1, ]

取符合多个条件的行(或):somedata[ somedata$somecola==1 | somedata$somecolb==2 | somedata$somecolc==3, ]

取符合多个条件的行(与):somedata[ somedata$somecola==1 & somedata$somecolb==2 &somedata$somecolc==3, ]

取第六列:somedata[ , 6]

合并:merge

write.table

排序:order

根据B分组计算A的均值:tapply(veg$a, veg$b, mean)

按列求第5-9列元素的均值,输出值为向量:sapply(veg[,5:9], FUN=mean)

按列求第5-9列元素的均值,输出值为列表:lapply(veg[,5:9], FUN=mean)

根据指定条件分组计数:table(deer$sex, deer$year)

z <- function(x,y) {}

连接字符串 paste("a","b", sep=" ")


y <- ifelse(x < 1, -1, 1)  相当于 y <- sign(x - 1)

x <- 10:1 ; x %in% c(4:6) 检查在x数组中取值在c(4,6)集合内的元素 

没有评论:

发表评论