base包—expand.grid函数

描述

从所有因子变量的组合中创建一个数据框

根据所提供的向量或因子的所有组合创建数据帧。请参阅返回值的描述以了解具体的操作方法。

用法

expand.grid(..., KEEP.OUT.ATTRS = TRUE, stringsAsFactors = TRUE)

参数


...:向量,因子或包含这些的列表。

KEEP.OUT.ATTRS:一个表示是否应该计算并返回“out.attrs”属性(见下面)的逻辑值。

stringsAsFactors:指定字符向量是否转换为因子的逻辑。

一种数据框,对所提供的每种因子的组合包含一行。第一个因素变化最快。如果作为列表的命名参数或命名组件提供这些列,则这些列由因子标记。行名是自动的。

属性”out.Attrs”是一个列表,它给出了predict方法使用的维度和维度名。

NOTE

转换到因子的级别是按照它们在字符向量中出现的顺序进行的(而不是按字母顺序,这是转换为因子时最常见的方式)。

See also

Combn (package utils)用于生成n个元素的所有组合,每次取m个。

例子

require(utils)

expand.grid(height = seq(60, 80, 5), weight = seq(100, 300, 50),
            sex = c("Male","Female"))

x <- seq(0, 10, length.out = 100)
y <- seq(-1, 1, length.out = 20)
d1 <- expand.grid(x = x, y = y)
d2 <- expand.grid(x = x, y = y, KEEP.OUT.ATTRS = FALSE)
object.size(d1) - object.size(d2)
##-> 5992 or 8832 (on 32- / 64-bit platform)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值