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