-
head(x,10)看x的前十行,默認(rèn)前六行
summary()用于對數(shù)據(jù)的整體把握
查看全部 -
若要按照多種要求排序,優(yōu)先按照第一要求
查看全部 -
sort(x$v2,decreasing=TRUE)對v2進行降序排序,返回v2的元素本身
order返回的是重新排序后元素對應(yīng)的下標(biāo)
x【order(x$v2),】按照v2排序的順序?qū)所有元素進行排序
查看全部 -
排序
sort
order
查看全部 -
split(x,f)將x按照f進行分組
lapply(split(x,f),mean)在lapply函數(shù)中先傳入分好組的列表,在傳入要對分好組的列表做什么
split(airquality,airquality$Month)對該列表按照月份分組,用$引用這一列
table(airquality$Month)可以得知一共有幾個月份
求均值是對整個列,所以行不用注明,列可以用c函數(shù)
將想求的列組合起來
用lapply求出來一個列表,里面含有缺失值,用sapply觀看起來更省力
na.rm=TURE可以忽略缺失值,所得的結(jié)果內(nèi)不含缺失值,因此過程中的缺失值十分重要
查看全部 -
split函數(shù)
查看全部 -
tapply(x,f,mean,simplify=TRUE)simplify=TRUE是個默認(rèn)的參數(shù)
本來返回的是列表,但是簡化為向量若改為假則返回的是列表
查看全部 -
x中包含十五個元素分別來自,正態(tài)分布,均勻分布,最后五個來自均值為1,標(biāo)準(zhǔn)差為0的正態(tài)分布
創(chuàng)建因子f<-gl(3,5)3表示有幾個水平,5表示每個水平下有幾個元素
tapply(x,f,mean)對于x這個向量按照因子的水平進行分組,對每個分組求均值
求出三組均值,1下面的數(shù)表示x前五個數(shù)字(第一個水平有五個數(shù))的均值
查看全部 -
tapply
查看全部 -
tapply
查看全部 -
mapply轉(zhuǎn)化為list每次都要重新調(diào)用一次s
查看全部 -
運行后得到一個列表
查看全部 -
如何寫自己的函數(shù)
首先s<-function()
(函數(shù)命名為s,先寫function表示這是一個函數(shù),第一個參數(shù)n表示要從正態(tài)分布中抽取的數(shù)據(jù)的個數(shù),mean表示總體分布數(shù)據(jù)的均值,std表示隨機分布的標(biāo)準(zhǔn)差,{}花括號內(nèi)輸入函數(shù)體,rnorm(n,mean,std)表示從mean,std的整體里抽取n個數(shù)據(jù)
寫完函數(shù)需要運行一下才能調(diào)用
s(4,0,1)從均值為0,標(biāo)準(zhǔn)差1的正態(tài)分布里抽取四個數(shù)據(jù)
mapply(s,1:5,5:1,2)
1:5每一次要從數(shù)據(jù)里抽取幾個數(shù)字,5:1表示分布的均值,2表示分布的標(biāo)準(zhǔn)差(分別表示與s的三個參數(shù)相對應(yīng))
查看全部 -
mapply(rep,1:4,4:1)(函數(shù),數(shù)據(jù),與rep相關(guān)的)
查看全部 -
mapply
查看全部
舉報