關于{}的問題
s <- function(n,mean,std){rnorm(n,mean,std) function()后面用的{}把函數體擴起來,
而sapply(s, function(x) colMeans(x[,c("Ozone", "Wind","Temp")],na.rm=TRUE)),function后面就沒有{},現在傻傻搞不清楚,什么時候用{},什么時候不用。
s <- function(n,mean,std){rnorm(n,mean,std) function()后面用的{}把函數體擴起來,
而sapply(s, function(x) colMeans(x[,c("Ozone", "Wind","Temp")],na.rm=TRUE)),function后面就沒有{},現在傻傻搞不清楚,什么時候用{},什么時候不用。
2016-07-26
舉報
2019-08-23
你上面是自己定義了一個函數,名字叫“s”,后面一個是利用”sapplys“函數對變量“s”進行處理,處理的方式為兩個“,”之間的方法,這是因為“sapplys”允許你把一個函數作為參數傳入,所以,在自定義函數時需要用“{}”包裹函數體,在把函數當作參數傳入另一個函數時是用“,”作間隔,不需要“{}”包裹。
2016-07-27
發的是什么?