R语言:expand.grid() 函数解析
expand.grid() 構(gòu)造一個(gè)數(shù)據(jù)框,將各參數(shù)的各水平完全搭配。
示例:
? ? ?type=c("A", "M")
? ? ?trend=c("N","A", "M")
? ? ?seasonal=c("N","A","M")
? ? ?hw_grid <- expand.grid(type,trend,seasonal)
? ? ?print(hw_grid)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
那么觀察一下,這組輸出的規(guī)律:
首先,一共18行恰好是 2*3*3
輸出的結(jié)果跟三層嵌套循環(huán)很像:
? ? ? 行數(shù)是括號(hào)內(nèi)數(shù)(項(xiàng))的個(gè)數(shù)相乘
? ? ? 第一列:括號(hào)內(nèi)第一項(xiàng)數(shù)(字符)依次循環(huán)
? ? ? 第二列:括號(hào)內(nèi)第二項(xiàng)的數(shù)(字符)每個(gè)重復(fù)第一項(xiàng)數(shù)的個(gè)數(shù)之后循環(huán)
? ? ? 第三列:括號(hào)內(nèi)第三項(xiàng)的數(shù)(字符)每個(gè)重復(fù)第一項(xiàng)數(shù)(字符)的個(gè)數(shù)乘以第二項(xiàng)的個(gè)數(shù)之后再循環(huán)
?
總結(jié)
以上是生活随笔為你收集整理的R语言:expand.grid() 函数解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: R语言:paste函数解析
- 下一篇: 时间序列预测之二:灰色模型