【上一篇:85.关于tapply函数】
【下一篇:87.关于map()函数系列】
split函数和unsplit函数分别用来根据指定分组进行分组和重组。
split(x, f, drop = FALSE, ...)
split(x, f, drop = FALSE, ...) <- value
unsplit(value, f, drop = FALSE)
x:向量或数据框
f:一个或多个因子的列表,用来定义分组。当f的长度与向量x的长度不一致时,f自动循环至与x相同的长度;若x的长度不是f长度的倍数,同时会打印出警告信息。当x是数据框时,f可以时类似~g(数据框中的一个变量)或~g1+g2+...+gn(数据框中的多个变量)的公式,其中g、g1、g2、gn都是数据框中的变量名。
drop:逻辑值,是否没有出现的levels要不扔掉。
value:向量或数据框的列表,需与split(x,f)的结果兼容,如果长度不匹配,则会自动循环至相同长度。
网友评论